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?

Obrigado!

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

Responder a