【发布时间】:2022-01-24 21:05:38
【问题描述】:
我在 postgresql 中有一个函数的查询
EXECUTE FORMAT('SELECT * FROM riesgo.%I WHERE codigo = %L', TG_TABLE_NAME, NEW.codigo) INTO _colvar;
IF EXISTS _colvar THEN
UPDATE riesgo.ro_agresion SET
(nombre,creado_por,valor,activo) =
(NEW.nombre,NEW.creado_por,NEW.valor,NEW.activo)
WHERE codigo = NEW.codigo;
ELSE
RETURN NEW;
END IF;
RETURN NULL;
我得到了这个
ERROR: column "exists" does not exist
LINE 1: SELECT EXISTS _colvar
【问题讨论】:
-
您必须检查数据库中的列名是 [EXISTS] 还是 ["EXISTS"] !
标签: postgresql