[firebase-br] Erro Trigger
Jose Luiz de Medeiros
joseluiz em digitoneletronica.com.br
Qua Set 21 11:06:15 -03 2011
Colegas, bom dia.
Preciso atualizar o saldo de um cadastro de caixa, mas esta dando erro de:
multiple rows in singleton select.
Minha Trigger abaixo:
CREATE OR ALTER trigger trg_caixa for caixa
active before insert position 0
AS
declare variable saldoanterior numeric(12,2);
begin
select saldo from caixa
order by id desc
into:saldoanterior;
IF(NEW.operacao = 'C')THEN
BEGIN
UPDATE caixa C set C.saldo = :saldoanterior + NEW.valor;
END
IF(NEW.operacao = 'D')THEN
BEGIN
UPDATE caixa C set C.saldo = :saldoanterior - NEW.valor;
END
end
O que estou fazendo de errado?
Grato,
Jose luiz
Mais detalhes sobre a lista de discussão lista