O maior problema é como pegar valores de campos anteriores, por ex. p/recalcular o saldo atual preciso do valor do saldo anterior, e não estou sabendo como pegar valor de registro anteriores na function. Imaginei pegar o id-1, mas como é permitido apagar lançamentos, o id pode pular a sequencia. Se alguém souber..
From: "marcos nobre" <[EMAIL PROTECTED]>
Reply-To: Grupo de Usuários do PostgreSQL no Brasil<[email protected]>
To: "Grupo de Usuários do PostgreSQL no Brasil"<[email protected]>
Subject: Re: [PostgreSQL-Brasil] (sem assunto)
Date: Thu, 22 Feb 2007 16:43:42 -0300
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
Seja um dos primeiros a testar o novo Windows Live Mail Beta - grátis Acesse e inscreva-se agora!
_______________________________________________ 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
