Diego,
 
Realmente funções pipelined resolveriam o problema, mas eu esqueci de dizer
que o banco é Oracle 8i. :/
 
Resolvemos o problema utilizando nested tables e types.
 
 
Obrigado!


  _____  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Diego Moura
Enviada em: quarta-feira, 26 de março de 2008 16:32
Para: oracle_br@yahoogrupos.com.br
Cc: Rafael Ramon
Assunto: Re: [oracle_br] ENC: Oracle-br



Você poderia ao inves de estar utilizando tabela temporaria, usando types e
funções pipelined, que simula uma tabela virtual.

Em 26/03/08, Thiago Pojda <thiago.pojda@
<mailto:thiago.pojda%40softpartech.com.br> softpartech.com.br> escreveu:
>
> Pessoal,
>
> Alguém pode nos ajudar? Estamos migrando de queries dinâmicas escritas
> on-the-fly para procedures, mas estamos empacando várias vezes em coisas
> desse tipo...
>
> Abraços a todos.
>
> _____
>
> De: Rafael Ramon [mailto:rafael.ramon@
<mailto:rafael.ramon%40softpartech.com.br>
softpartech.com.br<rafael.ramon%40softpartech.com.br>]
>
> Enviada em: quarta-feira, 26 de março de 2008 16:08
> Para: Thiago (THP) - PR
> Assunto: Oracle-br
>
> Por favor, encaminhe para a lista Oracle BR.
>
>
> Tenho uma procedure que faz um select gigantesco e guarda em um cursor. Eu
> gostaria de saber como jogar o que está neste cursor em uma tabela
> temporária, para depois rodar outro select em cima desta tabela, com
> parâmetros que vou receber na procedure (os parâmetros são muitos e podem
> existir ou não, então vou receber uma string e usar EXECUTE IMMEDIATE pra
> rodar)...
>
> Alguma idéia?
>
> Obrigado!
>
> Atenciosamente,
>
> <http://www.softpart <http://www.softpartech.com.br/> ech.com.br/>
www.softpartech.com.br
>
> Rafael Ramon Santos
> Desenvolvimento Web
> +55 41 3033-7676
> rafael.ramon@ <mailto:rafael.ramon%40softpartech.com.br>
softpartech.com.br <rafael.ramon%40softpartech.com.br>
> Excelência em Softwares Financeiros
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
Diego Antonio Moura
(15)33434634/97597005

[As partes desta mensagem que não continham texto foram removidas]



 



[As partes desta mensagem que não continham texto foram removidas]

Responder a