Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
HTMLDB Engine :  Oracle Apex The fastest message board... ever.
Alles in HTMLDB, Applikationen, Berichte, SQL ... 
Re: Zeitstempel einfügen
geschrieben von: mozart (Moderator)
Datum:

Ich mache das so:

lege 4 Spalten in der Tabelle an - 2x Varchar2(100) ersteller und aenderer und 2 date spalten erstellt und geaendert

alter table "TABELLE" add ("ERSTELLER" VARCHAR2(100),"AENDERER" VARCHAR2(100),"ERSTELLT" DATE,"GEAENDERT" DATE) ;
/


create or replace trigger BIU_TABELLE before insert or update on TABELLE for each row
begin

if inserting then :new.ersteller := v('APP_USER');
:new.erstellt := SYSDATE;
end if;

:new.aenderer := v('APP_USER');
:new.geaendert := SYSDATE;

end;
/

Die Trigger kann man natürlich auch in der Apex Oberfläche erstellen - man braucht keinen SQL-Developer dazu - es ist halt nur bequemer damit ...

Entweder den Quellcode direkt unter SQLWorkshop/SQL Commands(deutsch SQL Befehle) eingeben und ausführen oder über den Objektbrowser/GUI gehen.

Falls du einen bestehenden Trigger verwenden möchtest bitte darauf achten wie er angelegt wurde - als nur "Insert" oder "Insert or Update" triggernd.
Der Standardtrigger der von Apex angelegt wird (für die Primärschlüsselvergabe) ist typischerweise ein Insert Trigger und würde damit die Änderungen und das loggen der Infos dazu nicht erledigen. Dort fehlt also evtl. before insert "or update" im triggering Event (1.Zeile Triggercode).



Gruß
mozart <[a]> htmldb.de



Thema Neugierige geschrieben von geschrieben
Zeitstempel einfügen 2905 tomwillinger@gmx.at
Re: Zeitstempel einfügen 1384 elrey
Re: Zeitstempel einfügen 1471 tomwillinger@gmx.at
Re: Zeitstempel einfügen 1404 christian_goto
Re: Zeitstempel einfügen 1479 tomwillinger@gmx.at
Re: Zeitstempel einfügen 1518 mozart
Re: Zeitstempel einfügen 1407 christian_goto
Re: Zeitstempel einfügen 1533 tomwillinger@gmx.at
Re: Zeitstempel einfügen 1846 tomwillinger@gmx.at


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.