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

Responder a