Benthic Golden Oracle:从查看程序返回多个ref游标

时间:2013-04-03 16:24:41

标签: cursor procedure

我习惯于运行一个过程并返回一个光标供查看:

var recCursos refcursor;
exec user.package.procedure(inputValue1, :recCursor);

但是,这次我需要运行一个包含5个出站游标的程序,并且希望能够查看它们。最简单的方法是什么?到目前为止,我只发现了有关以编程方式执行此操作的在线文章,而不是在Benthic Golden(或其他SQL UI)中。

2 个答案:

答案 0 :(得分:2)

Golden有一个预定义变量,用于显示单个游标“:cursor”

exec user.package.procedure(inputValue1, :cursor);

我没有看到5光标样本,但根据您使用的Golden版本,可能有一个选项。

答案 1 :(得分:0)

Golden处理标准的Oracle脚本语法,因此您只需使用:

var cursor1 refcursor;
var cursor2 refcursor;
exec MyMultiCursorProc(inputValue1, :cursor1, :cursor2);
print cursor1;
print cursor2;

您还可以通过选择Results |上的“show cursor [cursor name]”菜单项来显示每个定义的光标绑定变量游标菜单。