【发布时间】:2017-11-27 15:35:49
【问题描述】:
我在 pl/sql 中找不到以下问题的正确结构: 需要在“产品表”上设置一个触发器,在插入新产品之前检查价格,产品价格不得超过 4000 美元。
CREATE or REPLACE TRIGGER pro
BEFORE UPDATE OF price
ON products
FOR EACH ROW
declare
pr products.price%type;
BEGIN
if pr < 4000 then
INSERT INTO products VALUES (:old.product_ID,:old.price);
end if;
END;
请帮忙
【问题讨论】:
-
您能否在您的要求中添加一些细节?现在还不是很清楚……
-
您的代码有一个 BEFORE UPDATE,但您的问题是关于 INSERT...?
-
是的,它是更新前的,但我需要将其插入,我不能这样做..你能帮忙吗?