gpt4 book ai didi

sql - 引发通知以打印表的数据

转载 作者:行者123 更新时间:2023-11-29 11:30:47 25 4
gpt4 key购买 nike

我希望能够从 sql 脚本/函数中打印一些调试信息。当然,我可以这样做

RAISE NOTICE 'hello!'

但我还需要打印整个表格的数据。这不起作用:

RAISE NOTICE '%' (SELECT * FROM table1)

这可能吗?如何实现?

最佳答案

最直接的方法是遍历 for loop 中的行并使用 RAISE NOTICE包含您感兴趣的每一列。

即像这样的东西:

FOR items IN SELECT * FROM table1 LOOP
RAISE NOTICE 'col1: %, col2: %', quote_ident(items.col1), quote_ident(items.col2);
END LOOP;

其中项目声明为 RECORD .

关于sql - 引发通知以打印表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23729752/

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