Я создал функцию, которая будет вставлять значение в 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}'`
Вот мое определение таблицы: