Segundo o que entendo e conheço de SQL ANSI, vc naum pode fazer alguma operação DML, de dentro de um trigger disparado, sobre o próprio objeto atingido (que disparou) o trigger, senão o banco entrará num loop recursivo infinito e que causará DEAD-LOCK imediato. Este tipo de operação é meio que proibida. O compilador do código do trigger irá impedir isso.
Já pensou em utilizar uma tabela temporária para a tua importação e o chamamento de um StoredProcedure para concluir a operação como um todo? MN. Em 22/02/07, demetriusbizin <[EMAIL PROTECTED]> escreveu:
Senhores, Preciso criar uma TRIGGER para inserir dados em dois campos de uma tabela. Estou utilizando o COPY FROM para importar os dados de um TXT, só que esse TXT vem faltando dois *campos *(Ex.: Data e Tipo)* *que eu preciso inserir na "mão". Preciso saber como eu utilizo a TRIGGER com o COPY FROM, pois testei com alguns exemplos de uma apostila de postgre e nao obtive sucesso. Obrigado, Demetrius _______________________________________________ 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
-- Consultor em TI Eng. Sistemas ---------------------------------------------- Keep in your mind: MS give us Windows, Linux gives us the whole House.
_______________________________________________ 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
