Fórum Atualização em cascata #52272
16/08/2005
0
O que eu quero:
QUando fazer um Update na tabela Grade, verificar se houve alteração na quantidade, caso houve, atualizar a tabela Produto.
Sistemald
Curtir tópico
+ 0Posts
16/08/2005
Afarias
T+
Gostei + 0
16/08/2005
Sistemald
No sistema vou fazer um update na tabela Grade, com o seguinte código:
tablegrade.edit; tablegradeQuantidade.value:= tablegradeQuantidade.value + valorvendido; tablegrade.post;
quando eu der o post será executado a Triger, e atualizará a outra tabela.
Minha dúvida é a seguinte:
Se eu der um commit ele salvará tudo?Tanto a tabela grade e a Produto(alterado pela Triger)?
Se eu der um Rollback ele descartará tudo?Tanto a tabela grade e a Produto(alterado pela Triger)?
Gostei + 0
16/08/2005
Afarias
|(alterado pela Triger)?
sim
|Se eu der um Rollback ele descartará tudo?Tanto a tabela grade e a
|Produto(alterado pela Triger)?
sim
T+
Gostei + 0
16/08/2005
Sistemald
SET TERM ^ ; CREATE TRIGGER GRADE_BU_ATUALIZAPRODUTO FOR GRADE ACTIVE BEFORE UPDATE POSITION 0 AS begin UPDATE PRODUTO SET PRQUANTIDADE = PRQUANTIDADE + (new.grquantidade - old.grquantidade) where PRCODIGO = old.grproduto_codigo; end ^ SET TERM ; ^
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)