Boa Tarde!
Estou com um pequeno problema aqui com a chamada a minha Stored Procedure no
SQL Server;
No meu codigo abaixo, quando eu realizo um execute em um CallableStatement,
ele deveria me retornar uma String contendo "OK" se a SP foi bem sucedida ou
"Falha" caso contr�rio.
Por�m, a string de retorno vem vazia. Eu nao sei se o CallableStatement
espera realmente a SP ser totalmente realizada ou n�o.
O que estou fazendo de errado?
[]�s
Guilherme
////codigo
CallableStatement call=null;
String resposta = null;
try {
// inicializa connection
call=con.prepareCall("{?=call SP_GERAPRESTCONTA(?,?,?,?,?,?,?,?,?)}");
//registra o primeiro param como out
call.registerOutParameter(1,java.sql.Types.VARCHAR);
//setando parametros da SP
call.setString(2,login);
call.setInt(3,entidade.intValue());
call.setByte(4,tipo_identificador.byteValue());
call.setBigDecimal(5,identificador);
call.setShort(6,ano.shortValue());
call.setString(7,contrato);
call.setByte(8,seq_contrato.byteValue());
call.setString(9,tipo_prestacao);
call.setInt(10,seq_prest_conta.intValue());
//executa a SP
if(call.execute())
{
//pegar resposta
resposta = (String) call.getString(1);
}
else
{
resposta = "Nao executou.";
}
con.commit();
call.close();
} catch(SQLException excep)
{
System.out.println("Ocorreu um um erro na stored procedure = "+excep);
con.rollback();
call.close();
return;
}
finally
{
//devolve a conexao ao pool.......
}
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------