[Resolvido] Oracle/TRIGGER
Pessoal, Bom dia.
Estou com uma duvida com TRIGGER.. é o seguinte..
Imagine que você tem um valor em um campo.. e quando ele for alterado (UPDATING) outra tabela com a mesma informação também deve ser alterada automaticamente.
EXEMPLO.. EU ALTERO A EMP_01
Coluna: " COMM "
UPDATE EMP_01
SET COMM = SAL * 0.1
WHERE EMPNO = 7369
( Estou colocando na comissão do funcionário 7369 - que é NULLA.. 10% do salario do mesmo )
Agora na TABELA EMP Deve ser alterado também este valor.
Segue o que consegui fazer.
---
CREATE OR REPLACE TRIGGER AUMENTA_REDUZ
AFTER UPDATE OF COMM
ON EMP_01
FOR EACH ROW
BEGIN
IF UPDATING THEN
UPDATE EMP
SET COMM = :NEW.SAL
WHERE SAL = :NEW.COMM;
END IF;
END;
----
Alguém poderia ajudar?
Obrigado
att.
Discussão (6)
Carregando comentários...