Stored Procedure

2 respostas
Lafo

Gostaria de saber como faz pra pegar o parametro de retorno usando java. Obs : A stored procedure é é feita no SQL Server

2 Respostas

S

Lafo, você pega o parametro de retorno em dois passos usando um CallableStatement:

  1. Depois da chamada do prepareCall() que cria o objeto, vc chama o método registerOutParameter(,), passando o indice do parametro de saida e o tipo de dado, a classe java.sql.Types tem constantes que representam todos os tipos (Types.VARCHAR, Types.NUMBER)
  2. Depois de dar o execute(), vc usa o método get(indice), para trazer o valor. Tipo assim:
CallableStatement cs = connection.prepareCall("{? = call funcao_retorna_string()}");
cs.registerOutParameter(1, Types.VARCHAR);
cs.execute();
String retorno = cs.getString(1);

Abs

Lafo

Vlw pela Ajuda. Abração!!!

Criado 21 de fevereiro de 2008
Ultima resposta 21 de fev. de 2008
Respostas 2
Participantes 2