首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类型“不透明”不存在

类型“不透明”不存在
EN

Stack Overflow用户
提问于 2021-05-17 10:41:14
回答 1查看 442关注 0票数 0

我有一个助手,我必须删除这个PostagreSQLat,我的PgAdmin接口。查询:

代码语言:javascript
复制
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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-17 10:51:58

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

使用RETURNS trigger作为触发器函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67568131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档