我有一个名为 TBLAPPLICATION 的表,其中包含指定个人 ID 号和他们申请的工作的 JobID 的数据。每个 ID 号可以有无限个申请,只要 JobID 每次都不一样,就不会重复申请。
create or replace
TRIGGER trg_duplicateapplication BEFORE INSERT ON tblapplication FOR EACH ROW
BEGIN
IF :NEW.studentrecordnumber_fk_nn = :OLD.studentrecordnumber_fk_nn THEN
IF :NEW.jobid_fk_nn = :OLD.jobid_fk_nn
THEN RAISE_APPLICATION_ERROR( -20003, 'Error: duplicate application. You have already applied for this position.');
END IF;
END IF;
END;
所以上面的代码不起作用,我希望它会。谁能强调我的错误?:)