如何使用 Oracle 中的 squirrel 引用游标调用存储过程
我正在尝试执行与 Toad 中使用的相同请求
(存储过程签名是两个 varchar2 参数和一个 REF CURSOR 参数)
这是我对 Toad 所做的操作
variable myCursor refcursor;
EXEC myproc('param1','param2',:myCursor );
print myCursor;
我不知道如何用 Squirrel 编写它,我必须使用松鼠。
非常感谢您的回复
拉斐尔
I'm trying to do the same request I'm using in Toad
(the stored procedure signature is two varchar2 parameter and one REF CURSOR parameter)
Here is what I do with Toad
variable myCursor refcursor;
EXEC myproc('param1','param2',:myCursor );
print myCursor;
I don't know how to write this with Squirrel and I have to use Squirrel.
Thanks a lot for your response
Raphaël
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 Squirrel SQL 中使用的唯一语法是 PL/SQL 块:
The only syntax I get working in Squirrel SQL is PL/SQL block:
如果该工具不支持此功能,那么最好的办法就是创建一个为您输出光标的过程。
幸运的是,它已经为你写好了。
请参阅 rc_to_dbms_sql( 中
http://www.oracle-developer.net/display.php?id=505
If the tool does not support this facility the next best thing would be to create a proc that will output your cursor for you.
Luckly it has already been written for you.
see rc_to_dbms_sql( in
http://www.oracle-developer.net/display.php?id=505