Bom dia! 2012/5/6 Edson Lidorio <[email protected]>
> Boa tarde,**** > > ** ** > > Pessoal, sou iniciante com trigger e function!**** > > Fiz uma function simples, para baixar estoque, só que a mesma não esta > disparando, quando faço a baixa do produto.**** > Quando você diz que não dispara você quer dizer que a trigger não está chamando a função. É isso? Ou ela executa de forma não esperada? > O que esta errado?**** > > Segue abaixo:**** > > ** ** > > create or replace function saldo_saida_produto()**** > > returns trigger LANGUAGE plpgsql**** > > AS**** > > ** ** > > 'BEGIN**** > > UPDATE esprofil **** > > set qtde_sai = (qtde_sai - NEW.qtde_prod),**** > > dt_sai = current_date,**** > > qtde_saldo = (qtde_saldo - NEW.qtde_prod),**** > > dt_usualt = NEW.dt_usualt,**** > > nm_usualt = NEW.nm_usualt**** > > where cd_prod = NEW.cd_prod;**** > > RETURN NEW;**** > > END;';**** > > ** ** > > ** ** > > create trigger tg_saldo_saida_produto AFTER INSERT**** > > ON itemmovi for EACH ROW**** > > EXECUTE PROCEDURE saldo_saida_produto();**** > > ** ** > > ** ** > > ** ** > > _______________________________________________ > 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
