Alguem sabe como chamar PL/sql no Java???
ps: a procedure tem 3 parametros de entradas, e 3 de saída!
Bom dia carlavb,
Você pode chamar o seu PL/SQL através do CallableStatement. Segue um exemplo onde chamamos uma procedure chamada plsql_procedure, passando 3 parâmetros de entrada e pegando 3 parâmetros de retorno.
CallableStatement cstmt = null;
try {
cstmt = conn.prepareCall(" { call plsql_procedure(?,?,?,?,?,?)} " );
cstmt.setString(1, in_param1);
cstmt.setString(2, in_param2);
cstmt.setString(3, in_param3);
cstmt.registerOutParameter(4, Types.NUMERIC, 0);
cstmt.registerOutParameter(5, Types.NUMERIC, 0);
cstmt.registerOutParameter(6, Types.NUMERIC, 0);
cstmt.executeQuery();
int retorno1 = cstmt.getBigDecimal(4, 0).intValue();
int retorno2 = cstmt.getBigDecimal(5, 0).intValue();
int retorno3 = cstmt.getBigDecimal(6, 0).intValue();
...
Espero ter ajudado …
att
Também existe formas de chamar essa procedure via JDBC mesmo…dá uma lida nesses links que eles vao te ajudar…
http://java.sun.com/docs/books/tutorial/jdbc/basics/sql.html
http://docsrv.sco.com/JDK_guide/jdbc/getstart/callablestatement.doc.html
[]'s.
hmmm. obrigada, vou ler
gente, serviu direitinho!!!obrigada mesmo