Fra*_*urt 5 oracle-sql-developer
是否可以在 Oracle SQL Developer 中导出查询结果而不必执行两次查询?在工作表中运行 SQL 查询,然后右键单击结果集窗口 -> 导出数据 -> 文本将再次运行查询。
有一些 SQL Developer 特定的注释/“提示”。例如,如果您将以下内容作为脚本 (F5) 而不是语句 (Ctrl-Enter) 运行:
select /*csv*/ * from table;
Run Code Online (Sandbox Code Playgroud)
您将第一次获得 CSV 格式的结果。您甚至可以像在 SQL*Plus 中一样对输出进行假脱机处理。因此,您可以将以下代码块作为脚本运行(选择行和 F5),然后直接获得一个 CSV 文件:
spool C:\Users\XYZ\Desktop\my.csv
select /*csv*/ * from table;
spool off
Run Code Online (Sandbox Code Playgroud)
从 4.1 版开始,您甚至不需要使用上面的注释/“提示”。你可以:
SET SQLFORMAT csv
Run Code Online (Sandbox Code Playgroud)
然后将您的查询作为脚本运行。
更多选项:http : //www.thatjeffsmith.com/archive/2012/05/formatting-query-results-to-csv-in-oracle-sql-developer/
归档时间: |
|
查看次数: |
75737 次 |
最近记录: |