Em Seg, 2013-05-27 às 11:13 -0300, Thiago escreveu:
> Bom dia a todos!
> 
> Desenvolvi uma procedure que carrega uma tabela temporária para depois 
> apenas fazer o select do conteúdo da mesma.
> 
> No inicio da procedure, antes de criar a tabela, tenho que verificar se 
> a mesma já existe. Caso exista eu preciso excluir. Para isso faço a 
> seguinte rotina:
> 
> select schemaname
> from pg_tables
> where
>     schemaname like 'pg_temp%' and
>     tablename = 'tmp_tb_vendas_mensal_f'
> into vSchema;
> 
> if (vSchema is not null) then
>     drop table tmp_tb_vendas_mensal_f;
> end if;
> 
> Eu percebi que quando eu crio a tabela, cada seção vai criar em um 
> esquema diferente. Quando duas ou mais pessoas gerarem o relatório em 
> paralelo serão criadas n tabelas.
> 
> Como faço para saber qual foi criada pela minha seção?


Apesar de sua pergunta ser esta, acredito fielmente que não é isto que
você precisa.


De uma olhada em DROP TABLE IF EXISTS [1]


[1] http://www.postgresql.org/docs/current/static/sql-droptable.html
-- 
Dickson S. Guedes
mail/xmpp: gue...@guedesoft.net - skype: guediz
http://guedesoft.net - http://www.postgresql.org.br
http://www.rnp.br/keyserver/pks/lookup?search=0x8F3E3C06D428D10A

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to