olo*_*olm 23 oracle-sqldeveloper
使用SQL Developer运行查询效果很好,但如果我不是先运行查询,然后右键单击结果集并通过导出到csv例程,我会节省大量时间.
我想知道它是否是SQL Developer中的一种方式:1)编写查询,然后选择将查询结果导出到磁盘.2)编写一个包含多个查询的队列,每个查询都将结果写入磁盘.
Ale*_*ole 40
您可以使用该spool命令(SQL*Plus文档,但SQL Developer也支持许多此类命令之一)将结果直接写入磁盘.每个都spool可以更改正在写入的文件,因此只需spool在它们之间放置命令,就可以有多个查询写入不同的文件:
spool "\path\to\spool1.txt"
select /*csv*/ * from employees;
spool "\path\to\spool2.txt"
select /*csv*/ * from locations;
spool off;
Run Code Online (Sandbox Code Playgroud)
您需要将其作为脚本运行(F5,或SQL Worksheet上方命令栏上的第二个按钮).您可能还想探索一些格式化选项和set命令,尽管其中一些不会转换为SQL Developer.
由于您在标题中提到了CSV,因此我提供了一个SQL Developer特定的提示,为您执行格式化.
但缺点是SQL Developer 在假脱机文件中包含查询,您可以通过将脚本文件中的命令和查询作为脚本运行来避免.
| 归档时间: |
|
| 查看次数: |
102957 次 |
| 最近记录: |