PL-SQL
PL/SQL (25) 접속정보가 남겨지게 하는 트리거 TRIGGER
어벤져스Kyu
2017. 3. 30. 17:02
CREATE TABLE LOGIN_INFO
( USER_ID VARCHAR2(20),
LOGIN_DATE DATE,
ACTION VARCHAR2(50) );
1. 오라클에 접속할 때마다 LOGIN_INFO 테이블에 접속정보가 남겨지게 하시오.
CREATE OR REPLACE TRIGGER LOGIN_INFO
AFTER LOGON ON DATABASE
BEGIN
INSERT INTO LOGIN_INFO
VALUES ('CHPARK',TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),'로그인 액션 취함');
END;
/
2. DB를 SHUTDOWN 하기 전에 LOGIN_INFO 테이블에 접속정보가 남겨지게 하시오.
CREATE OR REPLACE TRIGGER LOGIN_INFO
BEFORE SHUTDOWN ON DATABASE
BEGIN
INSERT INTO LOGIN_INFO
VALUES ('CHPARK',TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),'로그인 액션 취함');
END;
/