Die Oracle-Datenbank ist eine objekt- relationalen Datenbank -Management-System , bestehend aus einer Anwendung und Datenspeicherung. Ein Trigger ist ein benanntes Programm in einer Oracle-Datenbank gespeichert und ausgeführt für ein bestimmtes Ereignis . Die Veranstaltung kann eine Datenbank Manipulation, eine Definition oder Betrieb mit einem Tisch verbunden sind, oder eine Ansicht , Schema oder Datenbank sein. Trigger werden standardmäßig in Oracle aktiviert. Beispiele von Triggern mit Datenbankmanipulation assoziiert sind DELETE, INSERT -und UPDATE -Anweisungen. Anleitung
1
Vergewissern Sie sich die richtigen Berechtigungen für Trigger verwenden . Sie müssen über die CREATE TRIGGER-System Privileg sowie die Erlaubnis, Tabellen in der auslösenden Anweisung benannt ändern. Wenn Sie im Zweifel über Ihre Privilegien sind , wenden Sie sich an Ihren Systemadministrator.
2
Legen Sie eine CREATE TRIGGER -Anweisung in Ihrem Code. Zum Beispiel führt der folgende Code , wenn ein Datenbank-Management- Betrieb auf dem Tisch durchgeführt wird :
CREATE OR REPLACE TRIGGER Print_salary_changesBEFORE löschen oder einfügen oder aktualisieren ON empFOR JEDEM ROWWHEN ( NEW.EMPNO > 0) DECLAREsal_diff Nummer; BEGINsal_diff : = : NEW.SAL - : OLD.SAL ; dbms_output.put ( 'Old Gehalt : '