【发布时间】:2013-10-25 16:45:12
【问题描述】:
我有一些返回引用游标的存储过程。该手册提出了一种有些复杂的方法来执行它们并查看结果:
-- need to be in a transaction to use cursors.
BEGIN;
SELECT reffunc2();
reffunc2
--------------------
<unnamed cursor 1>
(1 row)
FETCH ALL IN "<unnamed cursor 1>";
COMMIT;
当我尝试这样做时,我的 SQL Manager Lite 挂在我身上。我使用 C# 开发的客户端的结果集没有问题。
我的用户和我应该使用一个简单的工具来执行返回 ref 游标的存储过程吗?
【问题讨论】:
-
默认 psql 客户端可以正常使用游标。
-
这看起来像是
SQL Manager Lite的问题,而不是 Postgres 的问题。
标签: sql postgresql stored-procedures postgresql-9.2