我有两个表:
clustername.eastus.cloudapp.azure.com
const userRef = db.collection("users").doc("1234")
const userDoc = await userRef.get()
const {name} = userDoc.data()
console.log(name)
。我需要创建一个触发器,在更新表Boats (BUILDERNAME, MODEL, LENGTH_BY_FEET, BASE_PRICE)
的{{1}}时,它会向Pricechanges (MODEL, CHANGEDATE, OLDPRICE, NEWPRICE)
表添加一行。
这就是我所拥有的
Base_Price
遇到一些麻烦。 任何帮助将不胜感激。
答案 0 :(得分:1)
您缺少分号和END IF
:
CREATE OR REPLACE TRIGGER PRICECHANGE
AFTER UPDATE OF BASE_PRICE ON BOATS
FOR EACH ROW
BEGIN
IF UPDATING THEN
INSERT INTO pricechanges (MODEL, CHANGEDATE, OLDPRICE, NEWPRICE)
VALUES (model, SYSDATE, :old.base_price, :new.base_price);
END IF;
END PRICECHANGE;
此外,由于这是一个AFTER UPDATE
触发器,因此对IF UPDATING
的测试是不必要的,但不会造成任何伤害。
好运。