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();

Em 21/03/2012 10:10, Tulio Santos escreveu:
Bom dia,

Poste a trigger..
Att,
Tulio

    ------------------------------------------------------------------------
    *De:* Antonio Cesar <[email protected]>
    *Para:* Comunidade PostgreSQL Brasileira
    <[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]
    <mailto:[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

<<attachment: cgcesarsoares.vcf>>

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a