Oracle11g 如何从SQL Commander执行过程,该命令在db visulizer中将refcursor作为out参数

Oracle11g 如何从SQL Commander执行过程,该命令在db visulizer中将refcursor作为out参数,oracle11g,procedure,dbvisualizer,Oracle11g,Procedure,Dbvisualizer,我已经检查了很多关于这个主题的答案,但是没有得到正确的答案,这是以DB-VIZ为中心的 CREATE OR REPLACE PROCEDURE "pivot_view"( res out sys_refcursor ) dbms_output.put_line(query); open res for query; end pivot_view; 为了从SQL Commander执行它,我写了: @ECHO${rc | | 32767 | | refcursor}$

我已经检查了很多关于这个主题的答案,但是没有得到正确的答案,这是以DB-VIZ为中心的

CREATE OR REPLACE PROCEDURE "pivot_view"( res out sys_refcursor )
dbms_output.put_line(query);
    open res for query;
end pivot_view;
为了从SQL Commander执行它,我写了:

@ECHO${rc | | 32767 | | refcursor}$@callpivot_视图(rc);打印似乎不起作用的rc


如何执行编译后的过程

我不知道,我不使用dbvisualizer。但我知道的是,将Oracle中的对象名括在双引号中会带来麻烦。我建议您使用
创建或替换过程透视图…
,然后重试SQL命令。顺便说一句,说“它不起作用”,这到底是什么意思?有错误吗?如果是,哪一个?我不知道如何执行/调用
refcursor
var type。程序名中的
没有问题,迄今为止已经运行了20多个程序。我想只有使用“DB VIZ”的人才会对我的问题有想法;我希望你能得到答案。不过,再一次,在Oracle中使用双引号是个坏主意。我建议不要这样做。这是DBVIZ语法的一部分,它是自动填充的,我不需要编写itI。我建议您使用帮助->联系支持,使用DbVisualizer打开支持票证,我们将提供帮助/罗杰@DbVisualizer