Olá,

Em 21 de março de 2012 10:49, Antonio Cesar <[email protected]>escreveu:

> **
>
> CREATE OR REPLACE FUNCTION fc_entrada_compra_upd()
> RETURNS TRIGGER AS'
> BEGIN
>    IF ((NEW.fechado = OLD.fechado) AND (NEW.numero_controle_devol =
> OLD.numero_controle_devol)) THEN
>        IF (OLD.fechado = ''S'')THEN
>           RAISE EXCEPTION ''Documento fechado.'';
>        END IF;
>    END IF;
>    RETURN NEW;
> END ' LANGUAGE plpgsql;
>
> CREATE TRIGGER tr_entrada_compra_upd
> BEFORE UPDATE ON entrada_compra
>    FOR EACH ROW EXECUTE PROCEDURE fc_entrada_compra_upd();
>

Conforme a sua função existem duas condições para que o RAISE EXCEPTION
seja executado. Qual o problema? Qual o valor dos parâmetros NEW.fechado,
OLD.fechado, NEW.numero_controle_devo, OLD.numero_controle_devol e
OLD.fechado?

Qual é o retorno que você espera?

>
> Em 21/03/2012 10:10, Tulio Santos escreveu:
>
>  Bom dia,
>
>  Poste a trigger..
>
> Att,
> Tulio
>
>    ------------------------------
> *De:* Antonio Cesar <[email protected]> <[email protected]>
> *Para:* Comunidade PostgreSQL Brasileira
> <[email protected]><[email protected]>
> *Enviadas:* Quarta-feira, 21 de Março de 2012 10:06
> *Assunto:* [pgbr-geral] Trigger não dispara
>
> Bom dia
> Tenho um cliente com base rodando em linux
>
> Slackware e os trigger não funciona.
>
> Postgres 8.3
>
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
> _______________________________________________
> pgbr-geral mailing 
> [email protected]https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a