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