我有一个表DWZ与日期列ZM,需要设置触发器时,日期小于DZZ日期在同一个表。
我猜我在代码中有一个错误,因为我在尝试更改DWZ日期时得到"ORA-04091:表TOMEK.ZM正在变异,触发器/函数可能看不到它“。请帮我改正
CREATE OR REPLACE TRIGGER SDW
BEFORE UPDATE OF DWZ
ON ZM
FOR EACH ROW
DECLARE
minimum DATE;
BEGIN
SELECT DZZ INTO minimum
FROM ZM z
WHERE z.DWZ = :NEW.DWZ;
IF :NEW.DWZ <