TRIGGER 트리거

0

Database

목록 보기
5/7
post-thumbnail

트리거 작성 법의 대해서 알아봅시댜

트리거는 이벤트 처리를 할때 사용합니다 (~했을때 수반되는처리 )

특정테이블에 이벤트가 발생했을때 다른테이블에 연관된 내용을 변경하고 싶을때

트리거 기본 형식

CREATE TRIGGER 트리거이름 
    (BEFORE/AFTER) (INSERT/UPDATE/DELETE) 
	ON 이벤트발생테이블명 
    FOR EACH ROW // 실행될 문장 행에 각가 적용 
    WHEN //조건식
    BEGIN
    	// 이벤트 발생시 실행할 문장 
    END; 

바인드 변수
매개변수, 전달변수 에서는 변수명 앞에 ':'울 붙여서 사용
:new - 새로입력 된 데이터
:old - 기본 데이터
->:new.컬럼명, old.컬럼명 이런식으로 사용

사용예제

CREATE TRIGGER welcome
  	AFTER INSERT
	ON emp2 //emp2테이블에서 행입력이 발생했다면, 
    FOR EACH ROW 
    BEGIN
    	DBMS_OUTPUT.PUT_LINE('['||:new.ename||']'||님의 입사를 환영합니다. )
    END; 
profile
👩🏻‍💻항상발전하자 🔥

0개의 댓글