我习惯于运行一个程序并返回一个光标进行查看:
var recCursos refcursor;
exec user.package.procedure(inputValue1, :recCursor);
但是,这一次我需要运行一个有 5 个出站游标的过程,并且希望能够查看所有这些游标。最简单的方法是什么?到目前为止,我只找到了关于以编程方式进行操作的在线文章,而不是在 Benthic Golden(或其他 SQL UI)中。
Golden 有一个预定义的变量,用于显示单个光标 ":cursor"
exec user.package.procedure(inputValue1, :cursor);
我没有看到 5 光标示例,但根据您使用的 Golden 版本,可能会有一个选项。
Golden处理标准 Oracle 脚本语法,因此您可以使用:
var cursor1 refcursor;
var cursor2 refcursor;
exec MyMultiCursorProc(inputValue1, :cursor1, :cursor2);
print cursor1;
print cursor2;
您还可以通过选择结果 | 上的“显示光标 [光标名称]”菜单项来显示每个定义的光标。绑定变量游标菜单。