我创造了这个触发:记录“老”未分配尚未
CREATE TRIGGER trig_update
AFTER INSERT
ON "delivery" FOR EACH ROW
EXECUTE PROCEDURE premium1();
有了这个功能:
CREATE OR REPLACE FUNCTION premium1()
RETURNS trigger AS $$
BEGIN
IF (TG_OP='INSERT') THEN
IF(select sum(amount) from delivery where cli_num=OLD.cli_num group by cli_num) > 500.00 THEN
UPDATE client SET Type ='Gold' WHERE cli_num=OLD.cli_num;
END IF;
END IF;
RETURN NULL;
END;
$$LANGUAGE plpgsql;
当插入表送我提示以下错误:一个新的价值:
ERROR: record "old" is not assigned yet Stan SQL:55000
对此有何帮助?
非常感谢,现在的工作! – Cvg