RES: [firebase-br] Problema Com Alteração / Criação de Trigger

Ivan Guimarães Meirelles igmeirelles em gmail.com
Sex Ago 17 11:18:57 -03 2007


Olá Marcos...

Mude de AFTER para BEFORE e veja se funciona...

Outro detalhe, observando sua lógica...
Quando ocorrer um UPDATE na tabela PAGAMENTOCLIENTES, as duas instruções
serão executadas:

Primeiro:    UPDATE CLIENTES SET DEBITO = COALESCE(DEBITO,0) + OLD.VALOR
WHERE ID = OLD.CLIENTE;
             SELECT DEBITO FROM CLIENTE WHERE ID = NEW.CLIENTE INTO
NEW.VALORANTERIOR;

  Depois:    UPDATE CLIENTES SET DEBITO = COALESCE(DEBITO,0) - NEW.VALOR
WHERE ID = NEW.CLIENTE;

É isso mesmo q vc quer ?

Um abraço.

Ivan Guimarães Meirelles
Três Lagoas/MS - igmeirelles em gmail.com





Mais detalhes sobre a lista de discussão lista