The Oracle databas är ett objekt - relationsdatabas management system som består av ett program och datalagring . En trigger är ett namngivet program lagras i en Oracle-databas och avrättades efter en specifik händelse . Händelsen kan vara en databas manipulation , en definition eller operation i samband med ett bord , eller en vy , schema eller databas . Triggers är aktiverade som standard i Oracle . Exempel på triggers samband med databasen manipulation omfattar DELETE , INSERT och UPDATE-satser . Instruktioner
1
Se till att du har rätt behörighet för att använda triggers . Du måste ha CREATE förmånen utlösande systemet samt tillstånd att ändra tabeller som nämns i utlösaren . Om du är osäker på dina rättigheter , kontakta systemadministratören .
2
Infoga en CREATE TRIGGER in din kod . Till exempel , utför följande kod när en databas hantering utförs på bordet :
Skapa eller ersätta TRIGGER Print_salary_changesBEFORE bort eller infoga eller uppdatera PÅ empFOR VARJE ROWWHEN ( NEW.EMPNO > 0 ) DECLAREsal_diff nummer ; BEGINsal_diff : = : NEW.SAL - : OLD.SAL ; dbms_output.put ( ' Old lön : '