Como chamar procedimento armazenado para ler o valor de retorno e parâmetro de saída tanto na Primavera?
-
19-09-2019 - |
Pergunta
Eu tenho um procedimento armazenado que retorna um inteiro, bem como um parâmetro de saída que é do tipo VARCHAR.
Eu estou usando Spring 2.5.6 e incapaz de encontrar uma maneira de ler o valor de retorno, bem como fora do parâmetro ao mesmo tempo.
SimpleJdbcCall.executeFunction (..) têm uma facilidade para ler o valor de retorno procedimento armazenado, mas nenhuma facilidade para fora do parâmetro.
SimpleJdbcCall.execute (..) pode ler parâmetros.
Há outras maneiras também na Primavera para fazer o acima.
Estou faltando alguma coisa na Primavera que pode ler os dois ao mesmo tempo ou o procedimento armazenado é errado, pois só deve usar Fora Param ou Valor de retorno mas não ambos ao mesmo tempo?
Solução
Se você estiver usando Spring 2.5X, acredito que SimpleJdbcCall#withReturnValue()
especifica que você deseja que o valor de retorno a ser incluídos nos resultados de retorno. Eu não tenho certeza do que a entrada será digitado no mapa, mas eu tentaria isso.