0
PC 테이블에 삽입 할 때 랩톱 테이블에 이미있는 모델 ID가없는 트리거를 만들려고합니다. 나는 그 문장을 몇 번 편집했지만, 계속 경고 : 트리거가 컴파일 오류로 생성되었다.트리거를 사용하여 두 테이블에 제약 조건 적용
CREATE OR REPLACE TRIGGER chk_models
BEFORE INSERT ON PC
FOR EACH ROW
DECLARE mcount :=0;
BEGIN
SELECT COUNT(*)
INTO mcount
FROM PC
JOIN Laptop
ON :NEW.model=Laptop.model;
IF mcount!=0
THEN RAISE_APPLICATION_ERROR (-20004, "Model Number Violation");
END IF;
END;
해결 방법에 대한 조언이 있으십니까?
. 고마워요. 고마워요. –