我有一些返回引用游标的存储过程。该手册提出了一种有点复杂的方法来执行它们并查看结果:
-- 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 游标的存储过程吗?