[firebase-br] Como consigo resolver
Jose Luiz de Medeiros
joseluiz em medeirosinfor.com
Seg Jan 18 22:26:59 -03 2010
Colegas..
Tenho numa tabela de venda o campo PBRUTO, que preciso somar os itens
referentes a aquela venda. Tentei criar essa trigger mas não deu certo.
Consigo cria-la mas quando rodo me da um erro:
CREATE trigger trg_somavenda_pbruto for venda
active after update position 0
AS
declare variable total numeric(15,4);
begin
select sum(totalliq)from itemvenda I
where I.codvenda = old.codvenda
into :total;
if(:total is null)then
total = 0.00;
if(:total > 0)then
begin
update venda v set v.pbruto = :total
where
v.codvenda = old.codvenda;
end
end
Como sou novo em Firebird, alguém poderia me dizer se faço isso usando
trigger ou procedure, se for trigger me dizer onde eu errei?
Grato:
Jose Luiz
Mais detalhes sobre a lista de discussão lista