下面是我尝试创建的触发器,但是,每次编译时我都会成功,但是当我关闭窗口并重新打开触发器时,它会删除 WHEN 子句,因此每次都会执行我的触发器而不是 WHEN X。我正在使用Oracle 10g 快捷版。我的问题是这是否是格式正确的 PL/SQL 触发器?
CREATE OR REPLACE TRIGGER CHECKQUAN
AFTER UPDATE ON PRODUCT
FOR EACH ROW WHEN (NEW.QuanInStock <= New.ReorderQuan)
BEGIN
INSERT INTO reorder (prodnum, requestdatetime, reorderquan)
VALUES (:OLD.productid ,SYSDATE, :OLD.reorderquan);
END CHECKQUAN;
提前致谢!