我使用的是Oracle SQL Developer 3.0。尝试弄清楚如何将查询结果导出到文本文件(最好是CSV)。右键单击query results窗口不会给出任何导出选项。
发布于 2010-11-13 05:02:43
我正在使用的版本

2012年5月5日更新
Jeff Smith有blogged显示,我认为这是从SQL Developer获得CSV输出的更好方法。Jeff的方法如下方法1所示:
方法1
将注释/*csv*/添加到SQL查询中,并将查询作为脚本运行(使用F5或工作表工具栏上的第二个执行按钮)。

就这样。
方法2
运行查询

右键单击并选择unload.
更新。在Sql Developer版本3.0.04中,由于Janis Peisenieks指出了这一点,卸载已更改为导出

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

从格式下拉列表中选择CSV

并按照屏幕上其余的说明进行操作。
发布于 2012-09-05 20:15:00
仅供参考,您也可以用/*csv*/替换其他格式,包括/*xml*/和/*html*/。例如,select将返回一个带有查询结果的/*xml*/ * from emp文档。我是在寻找一种从查询返回xml的简单方法时看到这篇文章的。
发布于 2011-05-14 04:36:02
对于遇到问题的任何人,仅供参考,在CSV时间戳导出中有一个bug,我花了几个小时来解决这个问题。我需要导出的一些字段是timestamp类型的。看起来CSV导出选项即使在当前版本(截至本文的3.0.04)中也无法将时间戳周围的分组符号放在一起。非常令人沮丧,因为时间戳中的空格破坏了我的导入。我发现的最好的解决办法是在我的所有时间戳上使用TO_CHAR()编写查询,这会产生正确的输出,尽管需要做更多的工作。我希望这能为某些人节省一些时间,或者让Oracle在他们的下一个版本中有所作为。
https://stackoverflow.com/questions/4168398
复制相似问题