【发布时间】:2020-10-14 03:45:37
【问题描述】:
早安,
我的查询有问题,因为我似乎无法理解为什么我不断收到错误“在“AS”处或附近出现语法错误,这是我的查询:
CREATE TRIGGER updateAvailableQuantity
AFTER INSERT ON sale_item FOR EACH ROW
AS $$
BEGIN
IF NEW.quantity > 0 THEN
UPDATE products
SET products.quantity_instock = products.quantity_instock - NEW.quantity WHERE barcode = NEW.barcode;
END IF;
END;
$$ LANGUAGE plpgsql;
我不断遇到的错误是,
ERROR: syntax error at or near "AS"
LINE 4: AS $$
^
SQL state: 42601
Character: 100
【问题讨论】:
标签: sql postgresql triggers