我想創建一個觸發器,以檢查是否有員工在我的emp_mb表中已經存在,我得到這個錯誤信息觸發要檢查新員工不存在
ORA-00969:缺少關鍵字
有任何想法嗎 ?
CREATE OR REPLACE TRIGGER adduser_mb
BEFORE
INSERT OR UPDATE emp_id
ON emp_mb
FOR EACH ROW
DECLARE
DUMMY INTEGER;
BEGIN
SELECT COUNT(*) INTO DUMMY
FROM emp_mb
WHERE emp_id = :new.emp_id
IF (dummy > 0)
THEN raise_application_error(-20501
'Employee ID' || :new.emp_id || ' already exists');
END IF;
END;
爲什麼不使用唯一約束或主鍵? –