Pessoal,
tenho uma procedure no SQL Server que eu executo assim:
SQLQuery q = getSession().createSQLQuery("exec SP_TESTE @pIdOpcaoPacote = :idOpcaoPacote");
q.setParameter("idOpcaoPacote", idOpcaoPacote);
List<Object[]> lista = q.list();
até aí blz, consigo pegar a lista de objetos.
O problema é que tenho outra procedure que possui dois parâmetros OUTPUT, não sei como faço p/ recuperar esses parâmetros. ALguém pode me ajudar?
Segue a descrição da procedure:
CREATE PROCEDURE [dbo].[SP_DADOS] @pAgencia NUMERIC(4,0) = NULL,
@pConta NUMERIC(12,0) = NULL,
@pSituacao CHAR(1) = NULL,
@pDataAbertura DATETIME = NULL,
@pDataAtualizacao DATETIME = NULL,
@pUsuarioAtu VARCHAR(20) = NULL,
@pCodRetorno INT OUTPUT,
@pDscRetorno NVARCHAR(4000) OUTPUT