--조회
SELECT *
FROM TBL_MEMBER;
SELECT *
FROM TBL_LOGIN;
## triggger로 패스워드 바꾸기 ##
( 우선 트리거를 생성 )
CREATE OR REPLACE TRIGGER ATRI_TBL_MEMBER_UPDATE -- 에프터 트리거
AFTER UPDATE OF PASSWD -- 패스워드 컬럼에만
ON TBL_MEMBER
FOR EACH ROW
BEGIN
UPDATE TBL_LOGIN
SET PASSWD = :NEW.PASSWD
WHERE ID = :OLD.ID; --:NEW.ID
END;
( 그리고 나서 바꿀 패드워드 설정 )
UPDATE TBL_MEMBER
SET PASSWD ='ORACLE302'
WHERE ID ='HONGKD';
COMMIT;
*****************************************************************
## triggger로 패스워드 바꾸기 ##
( 우선 트리거를 생성 )
CREATE OR REPLACE TRIGGER ATRI_TBL_MEMBER_UPDATE -- 에프터 트리거
AFTER UPDATE OF PASSWD -- 패스워드 컬럼에만
ON TBL_MEMBER
FOR EACH ROW
BEGIN
UPDATE TBL_LOGIN
SET PASSWD = :NEW.PASSWD
WHERE ID = :OLD.ID; --:NEW.ID
END;
( 그리고 나서 바꿀 패드워드 설정 )
UPDATE TBL_MEMBER
SET PASSWD ='ORACLE302'
WHERE ID ='HONGKD';
COMMIT;
******************************************************************
## triggger로 지우기##
( 트리거를 생성 )
CREATE OR REPLACE TRIGGER ATRI_TBL_MEMBER_DELETE
AFTER DELETE
ON TBL_MEMBER
FOR EACH ROW
BEGIN
DELETE TBL_LOGIN
WHERE ID = :OLD.ID;
END;
( 그리고 지울 아이디 설정 )
DELETE TBL_MEMBER
WHERE ID ='HONGKD';
COMMIT;
'IT. 컴퓨터' 카테고리의 다른 글
테이블명, 제약조건, 컬럼명 변경하기 (0) | 2020.04.19 |
---|---|
[오라클] 부모 컬럼 지우면 자식 컬럼 지워짐 (0) | 2020.04.17 |
[오라클] DB 모델링 요령, 트리거생성, 제약조건 종류 (0) | 2020.04.15 |
[오라클] 정규화 작업 (0) | 2020.04.15 |
[오라클] 데이터의 값을 변경하기 (0) | 2020.04.15 |