Lau*_*t K 13 scripting file oracle-sqldeveloper
我有一个select产生大输出的查询,我想在sqldeveloper中执行它,并将所有结果存入文件.
Sql-developer不允许大于5000行的结果,并且我有10万行来获取...
我知道我可以使用SQL +,但我们假设我想在sqldeveloper中执行此操作.
Mik*_*e G 21
而不是使用运行脚本(F5),使用运行语句(Ctrl + Enter).Run Statement一次提取50条记录,并在滚动结果时显示它们......但是您可以通过右键单击结果并选择Export Data - > csv/html/etc将整个输出保存到文件中.
我是新手SQLDeveloper用户,所以如果有更好的方法请告诉我.
这个问题真的很老,但发布这个问题可能会帮助有类似问题的人。
您可以将查询存储在 query.sql 文件中,并将其作为脚本运行。这是一个示例 query.sql:
spool "C:\path\query_result.txt";
select * from my_table;
spool off;
Run Code Online (Sandbox Code Playgroud)
在 oracle sql developer 中,你可以像这样运行这个脚本,你应该能够在你的query_result.txt文件中得到结果。
@"C:\Path\to\script.sql"
Run Code Online (Sandbox Code Playgroud)