1

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

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

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

4

2 回答 2

2

Golden 有一个预定义的变量,用于显示单个光标 ":cursor"

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

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

于 2013-04-16T20:15:04.517 回答
0

Golden处理标准 Oracle 脚本语法,因此您可以使用:

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

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

于 2013-06-13T10:13:22.897 回答