增加 SQL 开发人员导出中的行数

Increase number of rows in SQL Developer export

我是 运行 SQL 开发人员中的一个 SQL 脚本,想将它 returns 的所有记录导出到一个 CSV 文件中,大约有几十万结果。

目前SQL开发者将其returns的行数限制为50。

我尝试了以下方法来解决这个问题:

我使用的代码如下:

var UWY varchar2(20);
var SHOWS_AT_DATE_DD_MON_YY varchar2(30)

exec :UWY := '2012';
exec :SHOWS_AT_DATE_DD_MON_YY := '31-dec-2014';

SPOOL "c:\act-2012.csv";

    /* select statement */

SPOOL OFF;

我通过执行以下操作设法解决了这个问题。

运行 SQL 开发人员 (F5) 中的脚本,然后在查询结果中 window 右键单击​​并按导出,然后按照屏幕上的说明进行操作。

即使查询 window 只返回了 50 个结果,它也导出了查询返回的所有结果。

转到首选项-> 数据库-> 工作表,您可以在那里更改限制。

转到

Preferences-> Database-> Advanced -> increase the Sql Array Fetch Size

您最多可以 select 这里是 500,如果您需要更多,则必须导出结果。