Salve a tutti,
ho questa tabella: ANAGRAFICA(CF, Salario, Capo:ANAGRAFICA) (ho lasciato solo quello che interessa), e devo creare un trigger che dopo la modifica del salario di un dipendente, incrementa il salario del rispettivo capo, dello stesso valore.
Quello che ho realizzato fin'ora è :
codice:
create or replace trigger aumento 
after update on anagrafica 
for each row 
begin 
update anagrafica set salario=salario+ :new.salario where cf= :new.capo 
end;
Così il trigger viene compilato, ma si attiva ogni volta che la tabella viene modificata, e non è quello che voglio...
Ho provato inserendo il codice "if update (salario) " prima del begin, ma mi da errore di compilazione.... E dovrei anche inserire il controllo sul campo "Capo" per vedere se è null (cioè se si sta modificando il salario di un capo o di un dipendente)

Grazie in anticipo per qualunque aiuto