Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql plpgsql-pgAdmin 4不';t显示提升消息(例如,通知)_Postgresql_Plpgsql_Pgadmin 4 - Fatal编程技术网

Postgresql plpgsql-pgAdmin 4不';t显示提升消息(例如,通知)

Postgresql plpgsql-pgAdmin 4不';t显示提升消息(例如,通知),postgresql,plpgsql,pgadmin-4,Postgresql,Plpgsql,Pgadmin 4,在长期使用pgAdmin III之后,我最近安装了pgAdmin 4。我注意到,在使用raisenotice运行plpgsql函数后,消息下没有显示任何内容。我去了,试着做: set client_min_messages = 'NOTICE'; 还尝试设置不同级别的调试,但仍然没有显示任何结果。当使用pgAdmin III连接时,通知会出现,所以我想这两者之间有一些我没有看到的区别 如果有人问,我只是尝试了Postgres中的一个示例函数来测试: CREATE FUNCTION somefu

在长期使用pgAdmin III之后,我最近安装了pgAdmin 4。我注意到,在使用raisenotice运行plpgsql函数后,消息下没有显示任何内容。我去了,试着做:

set client_min_messages = 'NOTICE';
还尝试设置不同级别的调试,但仍然没有显示任何结果。当使用pgAdmin III连接时,通知会出现,所以我想这两者之间有一些我没有看到的区别

如果有人问,我只是尝试了Postgres中的一个示例函数来测试:

CREATE FUNCTION somefunc() RETURNS integer AS $$
<< outerblock >>
DECLARE
    quantity integer := 30;
BEGIN
    RAISE NOTICE 'Quantity here is %', quantity;  -- Prints 30
    quantity := 50;
    --
    -- Create a subblock
    --
    DECLARE
        quantity integer := 80;
        BEGIN
            RAISE NOTICE 'Quantity here is %', quantity;  -- Prints 80
            RAISE NOTICE 'Outer quantity here is %', outerblock.quantity;  -- Prints 50
    END;

    RAISE NOTICE 'Quantity here is %', quantity;  -- Prints 50

    RETURN quantity;
END;
$$ LANGUAGE plpgsql;
CREATE函数somefunc()将整数返回为$$
>
声明
数量整数:=30;
开始
提出通知“此处数量为%”,数量;——打印30张
数量:=50;
--
--创建子块
--
声明
数量整数:=80;
开始
提出通知“此处数量为%”,数量;——印刷品80
提出通知“此处的外部数量为%”,outerblock.quantity;--打印50张
结束;
提出通知“此处数量为%”,数量;——打印50张
退货数量;
结束;
$$语言plpgsql;
在pgAdmin III中,提出了预期的通知:

注意:这里的数量是30 上下文:PL/pgSQL函数somefunc()位于RAISE的第6行 注意:这里的数量是80 上下文:PL/pgSQL函数somefunc()位于RAISE的第14行 注意:这里的外部数量是50 上下文:PL/pgSQL函数somefunc()位于RAISE的第15行 注意:这里的数量是50 CONTEXT:PL/pgSQL函数somefunc()位于RAISE的第18行

总查询运行时间:14毫秒。 检索到1行


提前感谢您的任何建议或回答

我可以正常查看,您是否签入了“消息”选项卡

参考给定的屏幕截图

更新

最近,他们修复了一些与在pgAdmin4中显示消息相关的错误。 因此,它将在pgAdmin4 1.7版中提供


Ref:

您好n33rma,我确实检查了Messages选项卡,但没有显示任何内容。仅运行时和“检索到1行”。屏幕截图:这是奇怪的,即使你的功能,我得到正确的输出。屏幕截图:(如果有帮助的话)我正在使用最新版本的pgAdmin4(下载:),希望v1.2能够很快发布,并有更多的bug修复。这个问题已经解决了。升级至pgAdmin4 1.3版。这个问题可能在v1.3中已经解决,但在v1.4中也出现了。我可以确认这个问题是在osx上的版本1.1中出现的。我发现osx版本还存在其他问题(连接到Heroku时无法过滤非活动dbs)。我相信,如果把这个问题作为一个问题记录到他们的团队中,会更好地解决这个问题。