如何在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的简单方法。
上一篇: How to export query result to csv in Oracle SQL Developer?