gpt4 book ai didi

sql - plpy.notice(msg) 是做什么的?

转载 作者:行者123 更新时间:2023-11-29 12:04:51 26 4
gpt4 key购买 nike

它只是一个简单的屏幕打印吗?如果是,为什么不简单地使用简单的控制台打印命令?

我已经查过了,关于它的信息不多。即使在 official PostgreSQL guide除了它存在的事实之外,没有关于它的信息。

是否首选使用 plpy 模块,因为这样打印的信息不会记录在 PostgreSQL 日志文件中?

最佳答案

PL/Python plpy.notice(msg) 方法及其同类方法,plpy.debug(msg)plpy.log(msg)plpy.info(msg)plpy.warning(msg)plpy.error(msg)plpy .fatal(msg) 用于使用 PostgreSQL 的日志记录功能生成消息。 errorfatal 变体也会引发异常,可用于中止当前的 SQL 事务。 plpy.notice(msg) 等同于 PL/PgSQL 命令 RAISE NOTICE msg

根据 PostgreSQL 9.4 文档 http://www.postgresql.org/docs/9.4/static/plpython-util.html ,可以通过数据库配置变量控制不同级别的日志消息的目的地。例如,您可以指定只希望将至少 WARNING 级别的消息发送到客户端,但将 NOTICE 及以上级别的任何消息记录到服务器日志中.至少回到 PostgreSQL 8.0 就是这种情况。

关于sql - plpy.notice(msg) 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30781161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com