下面是我尝试创建的触发器,但是,每次编译时我都会获得成功,但是当我关闭窗口并重新打开触发器时,它会删除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;
提前致谢!