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;
/
'PL-SQL' 카테고리의 다른 글
PL/SQL (26) 패키지 Package(2) 오버로딩 가능 (0) | 2017.03.30 |
---|---|
PL/SQL (24) 오라클(Oracle) 트리거(Trigger) (0) | 2017.03.30 |
PL/SQL(23) 오라클 스키마 정보 확인 (0) | 2017.03.30 |
PL/SQL (22) 사용자 정의 예외(User-Defined Exceptions) (0) | 2017.03.30 |
PL/SQL (21) AUTHID , PRAGMA , parallel enable 힌트, deterministic (0) | 2017.03.30 |