Ela executa de forma não esperada.
não faz a baixa do estoque.

2012/5/7 JotaComm <[email protected]>

> 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
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a