Я пытаюсь вызвать триггер для возврата «data_type» столбца из моей таблицы. SQL FIDDLE имеет весь спусковой крючок ... но кеты биты:Ошибка: столбец «data_type» отношения не существует
FOR each_column IN
SELECT
attname as column_name,
format_type(atttypid, atttypmod) AS data_type
FROM
pg_attribute
WHERE
attrelid =
(
SELECT
oid
FROM
pg_class
WHERE
relname = tg_relname
LIMIT 1)
AND attnum > 0
LOOP
Ошибка я получаю (в конце этого запроса):
ERROR: column "data_type" of relation does not exist Where: PL/pgSQL function log.insert_history() line 94 at SQL statement
Я не уверен, что я 'm missing ... кто-нибудь это видит?
Показать полный код –
В инструкции 'create table log.history ...' нет столбца' data_type'. Позже вы пытаетесь вставить в него данные: 'INSERT INTO log.history (..., column_name, data_type, new_val, ...)' – Abelisto
@Abelisto - правильно. Вижу. Я обновил свой ответ ниже. Благодаря! – user14696