Gostaria de saber como faz pra pegar o parametro de retorno usando java. Obs : A stored procedure é é feita no SQL Server
Stored Procedure
2 Respostas
S
Lafo, você pega o parametro de retorno em dois passos usando um CallableStatement:
- 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)
- 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
Vlw pela Ajuda. Abração!!!
Criado 21 de fevereiro de 2008
Ultima resposta 21 de fev. de 2008
Respostas 2
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo