Amigo,

 

É fácil de verificar se a sua tabela temporária já está criada, nessa seção:

 

SELECT 

  count(1) 

FROM

  information_schema.tables 

WHERE

  table_name = 'teste' AND table_type = 'LOCAL TEMPORARY';  --onde ‘teste’ é
o nome da tabela temporária que vc criou

 

se o resultado for 1 significa que a sua tabela já foi criada, é só
chamá-la, como se fosse uma tabela normal.

 

Talvez, dependendo da versão do pg, hajam algumas diferenças na estrutura
dessa tabela, já que eu uso a versão 8.1, e somente conheço essa. Mas isso
deixo pra nossos amigos mais experts esclarecerem.

 

Espero ter ajudado,

 

Att

 

Renato

Senda

 

De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Matheus
Ricardo Espanhol
Enviada em: quinta-feira, 11 de setembro de 2008 17:08
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] tabela temporária

 

Olá,

De fato, tabelas temporárias só são eliminadas após o encerramento da
sessão. Você pode fazer uma verificação  da existência desta tabela, para
não tentar cria-la novamente na segunda chamada.

Matheus

mas na segunda chamada ele acaba dando erro na hora de inserir os dados na
tabela temporária, como se
não aceitasse a criacão da mesma tabela temporária na mesma sessão.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





----------------------------------------------------------------------------
--------- 
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. 


----------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a