【发布时间】:2016-11-22 21:45:51
【问题描述】:
我已经创建了这个触发器:
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;
在表格传递中插入新值时,出现以下错误:
错误:尚未分配记录“旧” Stan SQL:55000
有什么帮助吗?
【问题讨论】:
标签: sql postgresql