Tabelas Temporarias

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
jctq
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 27
Registrado em: Qua, 08 Fev 2006 1:21 pm
Localização: São Gonçalo
Att,
Julio Quintão

Gente,
Como eu poderia criar uma tabela temporaria e se existe algum tipo de tabela temporaria que possa manipular com querys ???

Muito Obrigado,

JC :-o
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Sim, existe as GLOBAL TEMPORARY TABLES.
Ela se comporta como se fosse uma tabela comum, mas cada sessão só enxerga os seus próprios doados.

Outra sessão, não enxerga o que você colocou nela. Quando a sessão acaba, os dados são apagados automaticamente.

Você pode escolher se elas vão trabalhar por SESSÃO ou por TRANSAÇÃO. (bastando colocar um PRESERVE ROWS ON COMMIT após o create)

Como esse tipo de tabela não tem toda consistência que uma tabela comum tem, isso faz delas muito rápidas. (esse tipo de tabela não gera redo-log, por exemplo)

Dá uma olhada aqui no forum... o pessoal já comentou algumas coisas sobre as GTT.
jctq
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 27
Registrado em: Qua, 08 Fev 2006 1:21 pm
Localização: São Gonçalo
Att,
Julio Quintão

E este tipo de tabelas podem ser criadas em tempo de execução como se fossem variaveis, ou precisam de grant especial para serem criadas ??

Agradeço a atenção. :-o
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Precisam de GRANT, mas sinceramente, não vejo porque criar uma tabela e depois dropá-la. Deixa ela criada com todos os campos que precisa. Lembre-se que pra criar tabelas, é feito uma série de verificações. O Oracle inclusive altera o dicionário de dados.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Google Adsense [Bot] e 2 visitantes