0
我想創建我的表的觸發器,如果「預付」列是在那裏我已經修改了「points_per_month」列的值的行真,使得它只能運行失蹤。我嘗試這樣做:Postgres的條件觸發from子句
CREATE TRIGGER "fix_usage_trigger"
AFTER UPDATE OF "points_per_month"
ON "public"."clients"
FOR EACH ROW WHEN (ROW.prepaid)
EXECUTE PROCEDURE "fix_prepaid_client_available_usage"();
PSQL告訴我:
ERROR: missing FROM-clause entry for table "row" LINE 1: ...r_month" ON "public"."clients" FOR EACH ROW WHEN (ROW.prepai...
顯然,我沒有FROM子句的存在,但我不知道爲什麼我需要一個,也不是把它放在哪裏。
嘗試刪除從'ROW.prepaid'的'ROW.'。 –
啊,哎呀,不。相反,用'NEW.'取代'ROW.' –
感謝,與NEW.prepaid更換是它需要什麼。 – Gargoyle