Suche…
Einführung
Einführung:
Trigger sind ein nützliches Konzept in PL / SQL. Ein Trigger ist eine spezielle Art von gespeicherter Prozedur, die nicht explizit vom Benutzer aufgerufen werden muss. Es handelt sich um eine Gruppe von Anweisungen, die automatisch als Reaktion auf eine bestimmte Datenänderungsaktion für eine bestimmte Tabelle oder Beziehung ausgelöst wird oder wenn bestimmte Bedingungen erfüllt sind. Auslöser helfen, die Integrität und Sicherheit der Daten zu erhalten. Sie machen den Job bequem, indem sie die erforderliche Aktion automatisch ausführen.
Syntax
- CREATE [ODER REPLACE] TRIGGER Auslösername
- VOR DEM UPDATE [oder INSERT] [oder DELETE]
- ON Tabellenname
- [ FÜR JEDE REIHE ]
- ERKLÄREN
- - Variablendeklarationen
- START
- - Code auslösen
- AUSNAHME
- WANN ...
- -- Ausnahmebehandlung
- ENDE;
Vor dem INSERT- oder UPDATE-Trigger
CREATE OR REPLACE TRIGGER CORE_MANUAL_BIUR
BEFORE INSERT OR UPDATE ON CORE_MANUAL
FOR EACH ROW
BEGIN
if inserting then
-- only set the current date if it is not specified
if :new.created is null then
:new.created := sysdate;
end if;
end if;
-- always set the modified date to now
if inserting or updating then
:new.modified := sysdate;
end if;
end;
/
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow