PL/SQL (25) 접속정보가 남겨지게 하는 트리거 TRIGGER
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;
/
출처: https://sourceflower.tistory.com/49?category=608037 [소스플로우]
'Database > Oracle PLSQL' 카테고리의 다른 글
PL/SQL (26) 패키지 Package(2) 오버로딩 가능 (0) | 2019.04.04 |
---|---|
PL/SQL (24) 오라클(Oracle) 트리거(Trigger) (0) | 2019.04.04 |
PL/SQL(23) 오라클 스키마 정보 확인 (0) | 2019.04.04 |
PL/SQL (22) 사용자 정의 예외(User-Defined Exceptions) (0) | 2019.04.04 |
PL/SQL (21) AUTHID , PRAGMA , parallel enable 힌트, deterministic (0) | 2019.04.04 |
PL/SQL (20) 패키지 Package (1) (0) | 2019.04.04 |
PL/SQL (19) 인기과정테이블의 일부 데이터를 추천과정 테이블로 insert하는 프로시저 (0) | 2019.04.04 |
PL/SQL (18) REF CURSOR, 동적쿼리 (예제 완벽 x) (0) | 2019.04.04 |