트리거 조작 본 테이블 정보

526 단어 트리거
-- 트리거 안에서는 본 표를 조작할 수 없으며, 해결 방법은 자제 사무를 증가시킨다
4
CREATE OR REPLACE TRIGGER PRM_OWNER_USER.TP_TRIGGER BEFORE DELETE OR INSERT ON PRM_OWNER_USER.TP 
REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROWDECLARE PRAGMA AUTONOMOUS_TRANSACTION; 
[size=large]--  BEGIN IF (INSERTING) THEN UPDATE TP SET X = X + 1; 
ELSE UPDATE TP SET X = X - 1; 
-그런데 여기도 문제가 있다. deletex=2의 데이터, 여기서 x를 -1로 하면 자원 분쟁이 발생할 것이다.
--delete 문장은 x=2의 데이터를 잠그고 업데이트를 하고 업데이트를 하면 오류가 발생합니다.END IF;END;[/size]

좋은 웹페이지 즐겨찾기