暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 如何将refcursor中返回的存储过程的输出导出到csv文件中

ASKTOM 2019-01-10
446

问题描述

亲爱的团队,

我已经创建了在refcursor中返回输出的存储过程。

如果我通过 “右键单击 => 运行” 运行过程,则可以在选项卡 “Log => 输出变量” 中看到输出。

但是,我无法从那里导出输出。

然后我尝试下面的命令:
----------------------------
变量VAR_CUR SYS_REFCURSOR;
执行PROCEDURE_NAME ('input_parameter',: VAR_CUR );
打印VAR_CUR;
----------------------------

有了这个命令,我得到了纯文本的输出,但没有。csv/。xlsx友好格式。

在 “SQL Developer” 工具中,有没有一种方法可以直接从编辑器执行该过程 (不带 “右键单击 => 运行”),并将其在refcursor中返回的输出导出到csv/xlsx文件中?

在 “蟾蜍” 工具中,它非常简单。下面的命令在网格中给出输出,然后我们可以 “右键单击 => 导出”:
--------------------
执行PROCEDURE_NAME ('input_parameter',: VAR_CUR );


请建议。

专家解答

抱歉,因为它目前的功能/运行/输出变量的解决方法是你最好的选择。对于其他新使用此选项的观众,这里有一个快速视频:



前往SQL Developer exchange-已经有这些请求,请确保您停下来并对其进行投票!


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论