Ola pessoal! Estou tentando executar uma proc no oracle e esta dando o erro: java.sql.SQLException: Índice de coluna inválido no parametro 3. Alguem pode me ajudar?
String qry= "{? = call iecdnproc.pkg_iecdn_entidades.p_consultar(?)}";
CallableStatement stmt = this.connection.prepareCall(qry);
stmt.setString(1, "0");
stmt.registerOutParameter(2, OracleTypes.LONGVARCHAR );
stmt.registerOutParameter(3, OracleTypes.VARCHAR);
stmt.registerOutParameter(4, OracleTypes.CURSOR);
stmt.execute();
A proc recebe isso:
procedure P_CONSULTAR(P_NUMSEQENT number,
lngErro out long,
strErro out varchar,
Ent_Cursor out TCURSOR)