【发布时间】:2017-08-25 15:25:23
【问题描述】:
我创建了一个函数,它将为表中插入的每一行插入一个 json 值。
但是当我执行插入时,它告诉我该列不存在。
这里是函数:
CREATE OR REPLACE FUNCTION insert_id_function()
RETURNS trigger AS'
BEGIN
NEW.previewcontent = previewcontent || ''{"id":1}'';
RETURN NEW;
END;'
LANGUAGE plpgsql VOLATILE;
这里是触发器:
CREATE TRIGGER insert_id_trigger
BEFORE INSERT
ON "Telnet"
FOR EACH ROW
EXECUTE PROCEDURE insert_id_function();
这是错误:
`ERROR: column "previewcontent" does not exist LINE 1: SELECT previewcontent || '{"id":1}'`
这是我的表格定义:
【问题讨论】:
标签: sql postgresql triggers jsonb