REF_CURSOR do @StoredProcedureParameter retornando NULL no Java

0 respostas
P

Olá tenho uma procedure mapeado no banco de dados oracle

PROCEDURE proc_teste (
id_operacao IN codigo.operacao%TYPE,
log_error OUT SYS_REFCURSOR,
codigo_erro OUT VARCHAR2,
mensagem_erro OUT VARCHAR2 )

E no Java tenho a entity mapeada

@Entity

@NamedStoredProcedureQueries({

@NamedStoredProcedureQuery(name = UpdateOperacao.UPDATE_OPERACAO,

procedureName = PRC_UPDATE_OPERACAO",

resultClasses = UpdateOperacao.class,

parameters = {
@StoredProcedureParameter(mode = ParameterMode.IN, name = "codifo_operacao", type = String.class),
			
			@StoredProcedureParameter(mode = ParameterMode.REF_CURSOR, name = "log_error", type = void.class),
			@StoredProcedureParameter(mode = ParameterMode.OUT, name = "codigo_erro", type = String.class),
			@StoredProcedureParameter(mode = ParameterMode.OUT, name = "mensagem_erro", type = String.class) }) })

E estou tomando erro de retorno NULL no parâmetro REF_CURSOR, sendo que o banco está enviando corretamente os dados do cursor, outro detalhe é que a procedure é executada e retorna sucesso mas recebo o erro porque o cursor vem NULL.

Alguma idéia ? Desde já agradeço.

Criado 15 de dezembro de 2020
Respostas 0
Participantes 1