我习惯于运行一个过程并返回一个光标供查看:
var recCursos refcursor;
exec user.package.procedure(inputValue1, :recCursor);
但是,这次我需要运行一个包含5个出站游标的程序,并且希望能够查看它们。最简单的方法是什么?到目前为止,我只发现了有关以编程方式执行此操作的在线文章,而不是在Benthic Golden(或其他SQL UI)中。
答案 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]”菜单项来显示每个定义的光标绑定变量游标菜单。