增加 SQL 开发人员导出中的行数
Increase number of rows in SQL Developer export
我是 运行 SQL 开发人员中的一个 SQL 脚本,想将它 returns 的所有记录导出到一个 CSV 文件中,大约有几十万结果。
目前SQL开发者将其returns的行数限制为50。
我尝试了以下方法来解决这个问题:
- 增加 SQL 数组获取大小(我收到协议 [0] 错误)
- 增加打印到脚本的最大行数(没有影响)
- 增加脚本输出中的最大行数(没有影响)
我使用的代码如下:
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,如果您需要更多,则必须导出结果。
我是 运行 SQL 开发人员中的一个 SQL 脚本,想将它 returns 的所有记录导出到一个 CSV 文件中,大约有几十万结果。
目前SQL开发者将其returns的行数限制为50。
我尝试了以下方法来解决这个问题:
- 增加 SQL 数组获取大小(我收到协议 [0] 错误)
- 增加打印到脚本的最大行数(没有影响)
- 增加脚本输出中的最大行数(没有影响)
我使用的代码如下:
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,如果您需要更多,则必须导出结果。