Duvidas ao criar tabela. DECLARE!

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
mataveli
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 10
Registrado em: Qui, 27 Dez 2007 8:51 am
Localização: sorocaba

Bom dia !!!

Estou fazendo uma DECLARE e gostaria de saber como faço para criar 2 tabelas temporarias e relaciona-las?

Grato!
___________________
Mataveli =)
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Crie as tuas Temp's:

Selecionar tudo

CREATE GLOBAL TEMPORARY TABLE TESTE1 (COD NUMBER(10),
                                      DESCRICAO VARCHAR2(100))
ON COMMIT DELETE ROWS; -- OU    ON COMMIT PRESERVE ROWS;


CREATE GLOBAL TEMPORARY TABLE TESTE2 (COD NUMBER(10),
                                      DESCRICAO VARCHAR2(100))
ON COMMIT DELETE ROWS; -- OU    ON COMMIT PRESERVE ROWS;
E as relacione no teu select, onde você busca os dados, pois o Oracle provavelmente não deixará você criar FK em Temp.

Sobre ON COMMIT PRESERVE e, ON COMMIT DELETE, ele irá deletar ou não as linhas da temp, quando commitar na sessão.

quando sair da sessão, a Temp é limpa em qualquer um dos casos.

qualquer coisa, manda ai.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes