类型 "opaque" 不存在



我有一个任务,我必须在我的PgAdmin接口上执行此PostagreSQL。查询:

CREATE FUNCTION "f_1"() RETURNS "opaque" AS '
DECLARE
v_laiks timestamp;
v_liet varchar;
BEGIN
v_laiks := now();
v_liet := current_user;
RAISE NOTICE ''=== Sakums ==='';
RAISE NOTICE ''Laiks - %'', v_laiks;
RAISE NOTICE ''Lietotajs - %'', v_liet;
RAISE NOTICE ''Operacija -%'', TG_OP;
IF (TG_OP = ''DELETE'' OR TG_OP = ''UPDATE'') THEN
RAISE NOTICE '' Vec_vert - %'', old.marka;
END IF;
IF (TG_OP = ''INSERT'' OR TG_OP = ''UPDATE'') THEN
RAISE NOTICE '' Jaun_vert - %'', new.marka;
END IF;
RAISE NOTICE ''Parametrs - %'',TG_ARGV[0];
RAISE NOTICE ''=== Beigas ==='';
RETURN NEW;
END;' 
LANGUAGE 'plpgsql';

我得到:

错误:键入";不透明的";不存在SQL状态:42704

找不到为什么它不起作用。

opaque数据类型早已过时,并已在PostgreSQL v13中的提交bb03010b9f0中删除。

RETURNS trigger用于触发器功能。

最新更新