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 è :
Così il trigger viene compilato, ma si attiva ogni volta che la tabella viene modificata, e non è quello che voglio...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;
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![]()

Rispondi quotando