这个问题似乎可能与How to print values in the loop重复。即使特定的链接包含一个很好的解决方案,它似乎并不适合我。这是我编写的存储过程的核心部分。
BEGIN
FOR i IN 1..10 LOOP
RAISE NOTICE 'i is %',i;
END LOOP;
RETURN;
END;
在执行程序时,我总是将结果作为
找不到行。
总运行时间:1.787毫秒
执行SQL。
有人可以告诉我如何打印i
的值吗?我使用的postgresql版本是8.4
。非常感谢任何帮助。
答案 0 :(得分:1)
代码看起来很好。可能性很小:
您的client_min_messages
高于notice
- 可以通过命令进行更改:
SET client_min_messages TO notice;
您正在寻找错误的窗口 - 服务器消息通常显示在除结果之外的其他窗口中。在pgAdmin中,您必须选择一个标签Messages