Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Adriano MSB

Obter retorno de procedure no banco de dados

Recommended Posts

Pessoal eu tenho uma procedure que retorna 3 querys, onde minha aplicação usa normalmente.

 

agora surgio a necessidade de criar uma outra procedure, que faz um tratamento de informações baseado no retorno da primeira procedure.

 

a questão é que eu não sei como fazer no sql server, armazenar o retorno das tres querys da primeira procedure em cursores para que eu possa manipular eles na segunda procedure.

 

Por questões de reuso de código eu não queria duplicar essas query na segunda procedure.

 

tem como fazer o que estou querendo?

 

 

desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adriano,

 

achei um pouco confuso este lance....

você tem uma procedure unica que te retorna tres querys, e você precisa tratar somente a primeira query, eh isso?

 

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tenho uma procedure que retorna 3 querys exemplo:

 

create procedure sp_xxx() as
begin
	  select 1
	  select 2
	  select 3
end

a procedure abaixo não funciona, mas seria mais ou menos o que eu quero fazer, guardar o retorno da primeira procedure em cursores.

 

create procedure sp_zzzz() as
begin
	 declare c_1 cursor for sp_xxx(primeiro retorno)
	 declare c_2 cursor for sp_xxx(segundo retorno)
	 declare c_3 cursor for sp_xxx(terceiro retorno)
end

 

então eu quero armazenar o resultado dos selects da primeira procedure em cursores na segunda.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adriano, pode postar uma estrutura de exemplo?!

Eu tenho uns codigos aki, mas a estrutura que tenho pode ser diferente do que você precisa.

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.