Oi Estevão,
 
Segue abaixo um exemplo de SP com output
 
Espero que ajude,
{}s
Simone
 
----------------------- Store Procedure

create or replace procedure incluiGlossario (codTermo in number,termo in varchar2, definicao in varchar2, codTermoOut out number)
as
begin

insert into Glossarios values(GlossarioId.nextVal, termo, definicao);
select GlossarioId.currval into codTermoOut from dual;


COMMIT WORK;

EXCEPTION
when DUP_VAL_ON_INDEX then
ROLLBACK WORK;
when VALUE_ERROR then
ROLLBACK WORK;

end;

******************** Código Java
 
protected int insertGlossario(Glossario _glossario) {
                int codigoTermo=0;
                this.requestConexao();
 
 
                try{
                  CallableStatement cs = conexao.prepareCall("{call delboni.incluiGlossario ?,?,?,?)}");
                  cs.setInt(1, _glossario.getCodigoTermo());
                  cs.setString(2, _glossario.getTermo().toUpperCase());
                  cs.setString(3, _glossario.getDefinicao());
                  cs.registerOutParameter(4, java.sql.Types.INTEGER);   // *** Está recebendo o output da SP
 
           cs.execute();
                  codigoTermo = cs.getInt(4);  // ***Está armazenando o resultado SP em attributo
                }
                catch (Exception e) {e.printStackTrace(); }
  finally {this.liberaConexao();}
 
                return codigoTermo;
        }
----- Original Message -----
Sent: Monday, April 02, 2001 5:20 PM
Subject: [java-list] Parametros de output em SP's

    Saudações,
alguém poderia me informar como recuperar parametros de OutPut de uma Stored Procedure?
 
Agradeço desde já.
 
Estevão.
 
 

Responder a