为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

互换的青春 2019-09-19 16:56:20

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



查看完整描述

3 回答

?
慕函数4003404

我正在使用的版本

//img4.sycdn.imooc.com/5d8342f0000128a305980402.jpg


Jeff Smith在博客上发表了一篇文章,我认为这是从SQL Developer获取CSV输出的优秀方法。杰夫的方法如下面的方法1所示:


方法1


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

//img4.sycdn.imooc.com/5d8343030001702804830486.jpg

而已。


方法2


运行查询

//img2.sycdn.imooc.com/5d83430700019aca05450477.jpg

右键单击并选择卸载。


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

//img1.sycdn.imooc.com/5d83431000018e3f05460359.jpg

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

//img3.sycdn.imooc.com/5d834315000160e105470293.jpg

从格式下拉列表中选择CSV

//img1.sycdn.imooc.com/5d83431a000168ed06420482.jpg

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


查看完整回答
反对 回复 2019-09-19
?
万千封印

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

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

另外,如果你使用CtrlShiftC而不是CtrlC,你也复制列标题。


查看完整回答
反对 回复 2019-09-19
?
FFIVE

对于遇到问题的人,仅供参考,CSV时间戳导出中存在一个错误,我只花了几个小时来处理。我需要导出的一些字段是timestamp类型。即使在当前版本(截止到此发布时为3.0.04),CSV导出选项也无法将分组符号放在时间戳周围。非常令人沮丧,因为时间戳中的空格打破了我的导入。我找到的最好的解决方法是在我的所有时间戳上用TO_CHAR()编写我的查询,这会产生正确的输出,尽管需要更多的工作。我希望这能节省一些时间,或者让他们在下一个版本中获得Oracle。


查看完整回答
反对 回复 2019-09-19

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信