Pre insert i pre update trigeri kao dobra praksa
Kako biste mogli da pratite usera koji je kreirao ili modifikovao zapis,možete koristiti
pre insert ili pre update triggere na tabeli u bazi. Kolone koje se koriste su datum kreiranja i kreirao,datum modifikovanja i modifikovao.Datumske kolone se pune sa sysdate.
Primer pre insert i pre update trigera:
CREATE OR REPLACE TRIGGER PRE_UPDATE
BEFORE UPDATE
ON IME_TABELE
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE
BEGIN
:NEW.datum_modifikovanja:=sysdate;
:NEW.modifikovao :=nvl(v('APP_USER'),USER);
END ;
CREATE OR REPLACE TRIGGER PRE_INSERT
BEFORE INSERT
ON IME_TABELE
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE
BEGIN
:NEW.datum_kreiranja:=sysdate;
:NEW.kreirao :=nvl(v('APP_USER'),USER);
END ;
BEFORE UPDATE
ON IME_TABELE
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE
BEGIN
:NEW.datum_modifikovanja:=sysdate;
:NEW.modifikovao :=nvl(v('APP_USER'),USER);
END ;
CREATE OR REPLACE TRIGGER PRE_INSERT
BEFORE INSERT
ON IME_TABELE
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE
BEGIN
:NEW.datum_kreiranja:=sysdate;
:NEW.kreirao :=nvl(v('APP_USER'),USER);
END ;
***Titanik su gradili profesionalci ,a Arku amater.***