Segédtábla a naplózáshoz
Hozzunk létre egy segédtáblát!
CREATE TABLE LOGON( NEV VARCHAR(20), DATUM DATE);
Hozzunk létre egy segédtáblát!
CREATE TABLE LOGON( NEV VARCHAR(20), DATUM DATE);
Hozzuk létre a belépést figyelő triggert! (A felhasználónév helyére egy felhasznót kell írni (kabinetben h-s azonosítót)!)
CREATE OR REPLACE TRIGGER On_Logon
AFTER LOGON ON felhasználónév.Schema
BEGIN
INSERT INTO LOGON VALUES (USER || ' belepett', SYSDATE);
END;
Hozzuk létre a kijelentkezést figyelő triggert!
CREATE OR REPLACE TRIGGER On_Logoff
BEFORE LOGOFF
ON felhasználónév.Schema
BEGIN
INSERT INTO LOGON VALUES (USER || ' kilepett', SYSDATE);
END;
A bejelentkezést figyelő triggernek utasításszintű AFTER triggernek kell lennie, mert csak azután lehet naplóbejegyzést írni az adatbázisba, amikor már a felhasználó bejelentkezett!
A kijelentkezést figyelő triggernek utasításszintű BEFORE triggernek kell lennie, mert csak azelőtt lehet az adatbázisba bejegyzést írni, mielőtt kijelentkezne a felhasználó. Ha már kijelentkezett, nem tud bejegyzést írni az adatbázisba!
Licensed under the Creative Commons Attribution Share Alike License 4.0