加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle-sqldeveloper – 使用SQL Developer直接将查询导出为CSV

发布时间:2020-12-12 13:48:23 所属栏目:百科 来源:网络整理
导读:使用SQL Developer运行查询功能很好,但如果我不是首先运行查询,而是保存了很多时间,然后右键单击结果集,然后通过导出到csv例程. 我想知道是否是SQL Developer中的一种方法: 1)写入查询,然后选择查询的结果应该导出到磁盘. 2)编写几个查询的队列,每个查询都
使用SQL Developer运行查询功能很好,但如果我不是首先运行查询,而是保存了很多时间,然后右键单击结果集,然后通过导出到csv例程.

我想知道是否是SQL Developer中的一种方法:
1)写入查询,然后选择查询的结果应该导出到磁盘.
2)编写几个查询的队列,每个查询都将其结果写入磁盘.

您可以使用 spool command(SQL * Plus文档,但SQL Developer也支持许多此类命令之一)将结果直接写入磁盘.每个假脱机可以更改正在写入的文件,因此只需在其之间放置spool命令,就可以将多个查询写入不同的文件:
spool "pathtospool1.txt"

select /*csv*/ * from employees;

spool "pathtospool2.txt"

select /*csv*/ * from locations;

spool off;

您需要以脚本(F5或SQL工作表上方的命令栏上的第二个按钮)运行此脚本.您可能还想探索一些formatting options和set command,尽管其中一些不会转换为SQL Developer.

由于您在标题中提及了CSV,因此我已经为您添加了一个SQL Developer-specific hint.

缺点是SQL Developer includes the query in the spool file,您可以通过将脚本文件中的命令和查询作为脚本运行来避免.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读