Trigger - wenn, dann nur für Kleinigkeiten

 Ich verwende Trigger äußerst sparsam, und wenn dann nur für Kleinigkeiten.

Hauptanwendung: Sessen-Infos für manuell gepflegte Tabellen festhalten -> Wer hat manuell wann etwas erstellt oder geändert?


Schaut für Tabelle L_RUN dann so aus:

create or replace trigger L_RUN_INS
   before insert
   on L_RUN
   for each row
begin
   :new.UPD_DATE := SYSDATE;
   :new.UPD_AX_USR := SYS_CONTEXT ('APEX$SESSION', 'APP_USER');
   :new.UPD_OS_USR := SYS_CONTEXT ('USERENV', 'os_user');
end L_RUN_INS;
/

create or replace trigger L_RUN_UPD
   before update
   on L_RUN
   for each row
begin
   :new.UPD_DATE := SYSDATE;
   :new.UPD_AX_USR := SYS_CONTEXT ('APEX$SESSION', 'APP_USER');
   :new.UPD_OS_USR := SYS_CONTEXT ('USERENV', 'os_user');
end L_RUN_UPD;
/




Kommentare

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen