如何在Oracle SQL Developer中将查询结果导出到csv?

我正在使用Oracle SQL Developer 3.0。 试图找出如何将查询结果导出到文本文件(最好是CSV)。 右键单击查询结果窗口不会给我任何导出选项。


我正在使用的版本

替代文字

2012年5月5日更新

杰夫史密斯博客显示,我相信是从SQL Developer获得CSV输出的优秀方法。 Jeff的方法如下面的方法1所示:

方法1

将注释/*csv*/添加到您的SQL查询中,并将查询作为脚本运行(使用F5或工作表工具栏上的第二个执行按钮)

在这里输入图像描述

而已。

方法2

运行一个查询

替代文字

右键单击并选择卸载。

更新。 在Sql Developer版本3.0.04中,卸载已被更改为导出感谢Janis Peisenieks指出了这一点

替代文字

SQL Developer版本3.0.04的修订屏幕截图

在这里输入图像描述

从格式下拉菜单中选择CSV

替代文字

并按照屏幕上的其他说明进行操作。


不完全是“导出”,但您可以在要导出的网格中选择行(或按Ctrl-A来选择所有行),然后使用Ctrl-C进行复制。

默认值是制表符分隔的。 您可以将其粘贴到Excel或其他编辑器中,并操纵分隔符。

另外,如果您使用Ctrl-Shift-C而不是Ctrl-C,则还会复制列标题。


仅供参考,您可以将/*csv*/替换为其他格式,包括/*xml*//*html*/ 。 例如, /*xml*/ * from emp选择/*xml*/ * from emp将返回一个带查询结果的xml文档。 我在查找这篇文章的同时寻找一种从查询中返回xml的简单方法。

链接地址: http://www.djcxy.com/p/83729.html

上一篇: How to export query result to csv in Oracle SQL Developer?

下一篇: Update statement with inner join on Oracle