我有一个桌子和医生。医生有多种专业和工作领域的参考。我试图创建的触发器检查我将在更新中引用的区域的名称是否与他的一个名称相同特产。
我一直在尝试不同的事情,但没有任何工作
示例 1。
CREATE OR REPLACE TRIGGER TRIGGER9
BEFORE INSERT ON DOCTOR
FOR EACH ROW
WHEN (deref(new.worksIn).name in (select m.COLUMN_VALUE.name from table (select deref(specialities) from doctor where pid = new.pid)
BEGIN
null;
END;
示例 2。
CREATE OR REPLACE TRIGGER TRIGGER9
BEFORE INSERT ON DOCTOR
FOR EACH ROW
BEGIN
if deref(:new.worksIn).name in (select deref(:new.specialities).name) then
-- stuff happens
end if
END;
提前致谢!