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]