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.

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

Responder a