Mverdade, as tabelas temporárias do Oracle não são iguais as dos outros bancos.
Cada banco tem seu jeitão de trabalhar e vc precisa fazer as aplicações de acordo com o banco e não o contrário. No Oracle não é comum criar tabelas temporárias como no SQLServer por exemplo. No SQLServer vc cria a tabela temp e depois de fechar a sessão a tabela é "apagada" automaticamente. No Oracle penso ser mais comum criar Cursores para esta função. Se vc quiser fazer desta forma como faz em outros bancos será necessário colocar um sufixo no nome de criação da tabela temp. E não pode esquecer de "dropar" ou de "truncar" estas tabelas depois de cada processo conforme sua necessidade. Dropar significa Apagar a tabela definitivamente do banco. Truncar significa apagar os dados da tabela sem criar log (redo) (mais rápido que delete). Se quiser fazer como se faz normalmente com Oracle (recomendo isso) vc abre sua sessão, cria o cursor, abre e depois lá no final da sessão vc fecha o cursor e pronto ! Abraço, Marco. "mverdade" <[EMAIL PROTECTED]> Sent by: [email protected] 05/08/2005 09:11 Please respond to oracle_br To: [email protected] cc: Subject: [oracle_br] Global temporary table Bom dia, Tenho percebido que as tabelas temporárias (Global Temporary Table) criadas no Oracle não são criadas por sessão, ou seja, o Oracle não permite que duas tabelas com o mesmo nome sejam criadas, apesar de estarem em sessões diferentes, conforme nos outros banco de dados que permitem criar. A minha dúvida é a seguinte: como trabalhar com tabelas temporárias numa aplicação onde cada vez que se roda uma determinada tarefa é criada uma tabela temporária? Acredito que vá dar o erro de "table or view does not exist". Desde já, muito obrigado. [As partes desta mensagem que não continham texto foram removidas] ______________________________________________________________________ Histórico: http://www.mail-archive.com/[email protected]/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar ______________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
