094 - [Oracle PL/SQL] Triggers - system event trigger
unsungIT2024. 5. 8. 21:48
sys 사용자로 로그인
-- 로그인을 sys 유저로 로그인.
alter session set container=orclpdb;
show con_name
------------------------------
Session altered.
CON_NAME
------------------------------
ORCLPDB
테이블 생성 및 트리거 생성
drop table log_table;
/
create table log_table
(user_id varchar2(100),
log_date date,
action varchar2(100)
);
create or replace trigger logon_t
after logon on database
begin
insert into log_table values (user,sysdate,'logon');
end;
/
create or replace trigger logoff_t
before logoff on database
begin
insert into log_table values (user,sysdate,'logoff');
end;