Il database Oracle è un sistema di gestione di database relazionale ad oggetti consiste in un deposito di dati e applicazioni . Un trigger è un programma di nome memorizzato in un database Oracle e giustiziato per un evento specifico . L' evento può essere un manipolazione di database , di una definizione o di un'operazione associata a una tabella o una vista , schema o del database . I trigger sono attivati per impostazione predefinita in Oracle . Esempi di trigger associati alla manipolazione di database includono DELETE, INSERT e UPDATE . Istruzioni
1
Verificare di disporre delle autorizzazioni necessarie per utilizzare i trigger . È necessario avere il privilegio di sistema CREATE TRIGGER così come il permesso di modificare le tabelle citate nella dichiarazione di attivazione. Se siete in dubbio circa i vostri privilegi , contattare l'amministratore di sistema.
2
Inserire un'istruzione CREATE TRIGGER nel codice . Ad esempio , il codice seguente viene eseguito quando una operazione di gestione di database viene eseguita sul tavolo :
CREATE OR REPLACE TRIGGER Print_salary_changesBEFORE eliminare o inserire o aggiornare ON empFOR OGNI ROWWHEN ( NEW.EMPNO > 0 ) il numero DECLAREsal_diff ; BEGINsal_diff : = : NEW.SAL - : OLD.SAL ; dbms_output.put ( 'Old stipendio : '