Hibernate executando uma procedure no banco oracle e tratando um cursor

0 respostas
S

Olá
Tenho essa procedure oracle que retorna um cursor, sei fazer com que jdbc execute essa procedure e sei tratrar o cursor com java, porem não sei se é possivel que o hibernate tenha como fazer isso, se tiver como poderia executar a procedure e tratar o cursor em java?

Grato

Silva

PROCEDURE retorna_cursor ( cod_pesquisa in number,
cursor_atributo out cursor_atrib )
as
BEGIN

open cursor_atributo for
 			select  ATRIB.cod_atributo codigo
					, ATRIB.cod_unidade_medida 			cod_unidade_medida
					, ATRIB.nom_atributo 				nome
					, ATRIB.des_atributo 				descricao
					, ATRIB.nom_apresentacao 			apresentacao
					, ATRIB.tip_atributo				tipo_atributo
					, ATRIB.nom_tipo					nomtipo
			  	  from 	  CH_ATRIBUTOS 				ATRIB
					  ,CH_PESQUISAS_VARIAVEIS		PESQVAR							 
				where   ATRIB.cod_atributo 			> 0
				  and   ATRIB.tip_atributo			= 'VARIAVEL'
				  and   ATRIB.atr_padrao 			= 'N'
				  and 	ATRIB.COD_ATRIBUTO = PESQVAR.COD_ATRIBUTO
				  and   PESQVAR.COD_PESQUISA = cod_pesquisa;
			
			
		EXCEPTION
   				 when OTHERS then
				 rollback;
   				 raise_application_error(-20101||'-'||SQLERRM,'Erro na seleção dos dados do atributo');
	END;
Criado 13 de julho de 2006
Respostas 0
Participantes 1