小编aay*_*gra的帖子

如何在 SQL 中打印到控制台?

我正在使用PostgreSQL并且我想向控制台打印一条消息。

如果我用plpythonu我用plpy.notice 如果我用plpgsql我用raise notice

但是当函数是纯函数时如何打印SQL?using 对SELECT 'string'我没有帮助,因为它将字符串打印在一列中,如果消息位于代码中间,则不会显示它。我想要类似raise notice/ plpy.noticefor 的东西SQL

CREATE OR REPLACE FUNCTION A()
  RETURNS VOID AS
$BODY$ 
                how do i print 'hello world' here?
 $BODY$
  LANGUAGE sql VOLATILE
Run Code Online (Sandbox Code Playgroud)

如果是 plpgsql 我会这样做:

CREATE OR REPLACE FUNCTION A()
  RETURNS VOID AS
$BODY$ 
        Raise Notice 'hello world'
 $BODY$
  LANGUAGE plpgsql VOLATILE
Run Code Online (Sandbox Code Playgroud)

我正在寻找等效的 LANGUAGE SQL

postgresql

7
推荐指数
3
解决办法
6万
查看次数

标签 统计

postgresql ×1