Em Seg, 2006-11-06 às 20:34 -0200, Fernando Souza escreveu:
> Pessoal,
>  
> Alguém poderia me dar uma mãozinha para criar triggers no PG? estou
> usando a versão 8.1 e vindo do Firebird. Pelo que li a sintaxe para
> criação de triggers é bastante diferente no PG. Abaixo segue uma de
> minhas triggers no firebird, se alguém puder me dar um aluz de como
> ficaria no PG esta trigger, seria muito bom, depois no resto eu me
> viro, tenho várias para portar para o PG e não estou conseguindo me
> encontrar.

Já leu a documentação do PostgreSQL? É o primeiro passo!

[]s
>  
> Obrigado a todos.
>  
>  
> CREATE TRIGGER TB112_AU0 FOR TB112
> ACTIVE AFTER UPDATE POSITION 0
> AS
> begin
>   if (NEW.SIT = 6) then
>   begin
>     UPDATE TB117
>       SET VALR = 0
>       WHERE COD_BANCO = OLD.cod_banco AND CHEQUE = OLD.cheque;
>     if (old.sit=3) then
>     begin
>       update mod00
>         set sit = 6, valr = 0
>         where lote = old.lote;
>     END
>   END
>   if (new.cheque <> old.cheque) then
>   begin
>     update tb118
>       set ucheque = new.cheque
>       where cod_banco = new.cod_banco;
>     update tb117
>       set cheque = new.cheque
>       where cheque = old.cheque and cod_banco = old.cod_banco;
>     if (new.sit = 3) then
>     begin
>       update mod00
>         set docu = 'CH '||new.cheque
>         where lote = new.lote AND docu = 'CH '||old.cheque;
>     end
>     update mod00
>       set data = new.data
>       where lote = new.lote;
>    END
> end
> _______________________________________________
> 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
-- 
site: http://www.midstorm.org/~telles/
e-mail: [EMAIL PROTECTED] 
jabber: [EMAIL PROTECTED] 
sip:[EMAIL PROTECTED]

_______________________________________________
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