6

我正在尝试执行我在 Toad 中使用的相同请求

(存储过程签名是两个 varchar2 参数和一个 REF CURSOR 参数)

这是我对 Toad 所做的

variable myCursor refcursor;
EXEC myproc('param1','param2',:myCursor );
print myCursor;

我不知道如何用 Squirrel 写这个,我必须使用 Squirrel。

非常感谢您的回复

拉斐尔

4

2 回答 2

2

我在 Squirrel SQL 中工作的唯一语法是PL/SQL 块:

declare
v_param1  varchar2:='param';
v_param2  varchar2:='param';
TYPE ref_cursor IS REF CURSOR;
v_cur_results ref_cursor;
begin
MyProc (v_param1  , v_param2 , v_cur_results)
end;
/
于 2011-08-04T09:52:42.260 回答
1

如果该工具不支持此功能,那么下一个最好的方法是创建一个 proc 来为您输出光标。

幸运的是它已经为你写好了。参见 rc_to_dbms_sql( 在 http://www.oracle-developer.net/display.php?id=505

于 2011-07-04T12:12:53.663 回答