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

 


Responder a