Olá Pessoal,
Estou enfrentando uma situação e gostaria da ajuda de voces se possivel.
Desenvolvemos uma aplicação utilizando delphi7+pgexpress+postgresql8.1x.
Estou criando uma tabela temporaria no banco em tempo de execucao:

' CREATE temporary TABLE foo '+
' ( cod_emp int4 NOT NULL,            '+
'  cod_fil int4 NOT NULL,             '+
'  num_op int4 NOT NULL,              '+
'  seq_enc int4 NOT NULL,             '+
'  vlr_mo_df numeric(15,4),  '+
'  vlr_mo_idf    numeric(15,4),  '+
'  vlr_mo_db numeric(15,4),  '+
'  vlr_mo_idb    numeric(15,4),  '+
'  vlr_mat      numeric(15,4),  '+
'  vlr_desp       numeric(15,4),  '+
'  vlr_proc numeric(15,4), '+
'  vlr_tm             numeric(15,4), '+
'  CONSTRAINT pk_foo PRIMARY KEY (cod_emp, cod_fil, num_op,seq_enc ))';

Assim como a criacao desta tabela todo processo esta dentro de uma 
transação.
Porém, esta tabela nao esta sendo "dropada" ao finalizar a transação.
Ela permanece num schema chamado pg_temp_x....
Alguem sabe como faço para que ela SEMPRE seja dropada ou como posso dropar 
ela na mao, pois se tentar digitar drop table foo recebo mensagem de que a 
tabela nao existe.

Obrigado,
Márcio

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a