TRIGGERトリガ


トリガの作成方法について
フリップフロップは、イベントの処理(~に伴う処理)に使用されます.
イベントが特定のテーブルで発生した場合、他のテーブルとの関連付けを変更します.
トリガのデフォルトフォーマット
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;