The Oracle database er et objekt - relasjonsdatabase management system som består av en søknad og datalagring. En utløser er en navngitt program lagret i en Oracle database og henrettet for en bestemt hendelse . Arrangementet kan være en database manipulasjon , en definisjon eller operasjon forbundet med et bord , eller en visning , skjema eller database . Triggere er aktivert som standard i Oracle . Eksempler på triggere knyttet til database manipulasjon inkluderer DELETE , INSERT og UPDATE uttalelser. Instruksjoner
en
Kontroller at du har de riktige tillatelsene til å bruke triggere. Du må ha CREATE TRIGGER system privilegium samt tillatelse til å endre tabeller kalt i den utløsende uttalelse. Hvis du er i tvil om dine rettigheter, kontakt systemansvarlig .
2
Sett inn en CREATE TRIGGER-setningen i koden din . For eksempel utfører følgende kode når en database management utføres på bordet : en
CREATE OR REPLACE TRIGGER Print_salary_changesBEFORE slette eller sette inn eller oppdatere PÅ empFOR HVER ROWWHEN ( NEW.EMPNO > 0 ) DECLAREsal_diff nummer; BEGINsal_diff : = : NEW.SAL - : OLD.SAL ; dbms_output.put (' Old lønn : '