使用 SQL-Developer 时将脚本输出到文件
我有一个 select
查询生成一个大输出,我想在 sqldeveloper 中执行它,并将所有结果放入一个文件中。
Sql-developer 不允许结果大于 5000 行,而我有 100 000 行要获取...
我知道我可以使用 SQL+,但假设我想在 sqldeveloper 中执行此操作。
I have a select
query producing a big output and I want to execute it in sqldeveloper, and get all the results into a file.
Sql-developer does not allow a result bigger than 5000 lines, and I have 100 000 lines to fetch...
I know i could use SQL+, but let's assume I want to do this in sqldeveloper.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用运行语句 (Ctrl+Enter),而不是使用运行脚本 (F5)。 Run Statement 一次获取 50 条记录,并在您滚动浏览结果时显示它们...但是您可以通过右键单击结果并选择“导出数据”->“将整个输出保存到文件中”。 csv/html/etc。
我是 SQLDeveloper 用户的新手,所以如果有更好的方法请告诉我。
Instead of using Run Script (F5), use Run Statement (Ctrl+Enter). Run Statement fetches 50 records at a time and displays them as you scroll through the results...but you can save the entire output to a file by right-clicking over the results and selecting Export Data -> csv/html/etc.
I'm a newbie SQLDeveloper user, so if there is a better way please let me know.
这个问题确实很老了,但是发布这个问题可能会对遇到类似问题的人有所帮助。
您可以将查询存储在 query.sql 文件中并将其作为脚本运行。下面是一个示例 query.sql:
在 Oracle sql Developer 中,您可以像这样运行此脚本,并且您应该能够在 query_result.txt 文件中获取结果。
This question is really old, but posting this so it might help someone with a similar issue.
You can store your query in a query.sql file and and run it as a script. Here is a sample query.sql:
In oracle sql developer you can just run this script like this and you should be able to get the result in your query_result.txt file.
是的,您可以通过更改设置工具-->首选项->数据库->数据库来增加工作表的大小。工作表 ->脚本中打印的最大行数(取决于您)。
Yes you can increase the size of the Worksheet by change the setting Tool-->Preferences - >Database -> Worksheet -> Max rows to print in a script(depends on you).
如果您只想要单个语句的输出,Mike G 的答案将会起作用。
但是,如果您想要输出包含多个语句、SQL*Plus 报告和其他一些输出格式的整个 sql 脚本,您可以使用
spool
命令,其方式与 SQL* 中的使用方式相同。加。Mike G answer will work if you only want the output of a single statement.
However, if you want the output of a whole sql script with several statements, SQL*Plus reports, and some other output formats, you can use the
spool
command the same way as it is used in SQL*Plus.