Olá estou chamando uma Stored Procedur no Oracle e estou recebendo a mensagem:java.sql.SQLException: ORA-01008: nem todas as variáveis são limitadas
ao tentar criar o ResultSet.
Meu código é Connection conn = Conexao.getConexaoOracle();
try {
CallableStatement cs = conn.prepareCall("{call USP_DIX_GERENCIAL_EMPRESA(?,?,?)}");
cs.setInt(1,200512);
cs.setInt(2,200611);
cs.setInt(2,2202);
ResultSet rs = cs.executeQuery();
while (rs.next()){
System.out.println(rs.getString("competencia"));
}
rs.close();
cs.close();
} catch (SQLException e) {
e.printStackTrace();
}
A assinatura da SP é
PROCEDURE USP_DIX_GERENCIAL_EMPRESA
( p_compini NUMBER,
p_compfim NUMBER,
p_codemp NUMBER,
cursor_result_set IN OUT
Pck_Dix_Cursor.C_RESULT_SET)
Alguém sabe como resolver ?
Obrigado,
Márcio