Wellerson, bom dia.
Mas eu consigo criar essa tabela temporária dentro de uma procedure ou tenho que deixá-la criada já? Eu tentei criar dentro da procedura mas deu erro. Valeu. Abraço. De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Wellerson Leite de Araújo Enviada em: sexta-feira, 14 de novembro de 2008 09:22 Para: oracle_br@yahoogrupos.com.br Assunto: Res: [oracle_br] Tabela temporária José, Utilize tabelas temporárias. Através do seguinte comando CREATE GLOBAL TEMPORARY TABLE <nome da tabela>. Este recurso permite que os dados databela estejam disponíveis enquanto você está conectado, ou enquanto você não finaliza a transação. Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30)) Neste caso, após o um commit todas as linhas da tabela TEMP serão descartadas. Se você quiser manter os dados até você se desconectar da instância faça como no exemplo abaixo: Ex: CREATE GLOBAL TEMPORARY TABLE temp (id NUMBER, nome VARCHAR2(30)) ON COMMIT PRESERVE ROWS; Vale ressaltar que as outras sessões não conseguem "enxergar" as linhas que estão na tabela TEMP. Não existe concorrência por lock e as alterações impostas aos dados desta tabela não geram log. Att, Wellerson "Não vou deixar me embrutecer, eu acredito nos meus ideais. Podem até maltratar o meu coração, que meu espírito ninguém vai conseguir quebrar..." (Legião Urbana) "As idéias estão no chão, você tropeça e acha a solução..." (Titãs) ________________________________ De: José Costacurta <[EMAIL PROTECTED] <mailto:jose_costacurta%40yahoo.com.br> > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ; [EMAIL PROTECTED] <mailto:OraOracle%40yahoogrupos.com.br> Enviadas: Sexta-feira, 14 de Novembro de 2008 9:36:06 Assunto: [oracle_br] Tabela temporária Bom dia gente. Gostaria de saber se existe algum método de criar tabelas virtuais em tempo de execução de uma procedure, ou seja, uma tabela que não seja criada fisicamente (somente em memória) e ao término da procedure, ela suma. O problema é que preciso fazer um monte de processamento durante uma procedure e guardar os resultados para depois poder fazer um select nesse resultado agrupando e somando valores. Se alguém souber e puder me ajudar eu agradeço. Abraço. José Costacurta. [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]