0

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

提前致谢!

4

0 回答 0