SQL Developer导出数据仅返回一半查询结果,如何调整配置提升导出上限?
SQL Developer 19.2.1版本导出Excel行数截断解决方案
你调整的Max rows to print in a script和Max lines in script output仅作用于F5执行脚本的输出场景,和数据网格导出的限制无关,可按以下步骤排查解决:
- 调整查询网格返回行数上限
打开Tools → Preferences → Database → Worksheet,找到Max rows to display in grid选项,清空数值或者设置为大于你查询结果的最大值,保存设置后重启SQL Developer生效 - 检查导出向导配置
导出时走完整导出向导流程,在「源」页面确认勾选Export all rows,不要选择Export current page only,后续页面的「行限制」输入框保持为空 - 修复19.2.1版本已知导出bug
19.2.1.247版本存在Excel导出行数截断的已知问题,上述配置都正确仍异常的话可选择两种绕过方案:- 先导出为
CSV格式,导出完成后用Excel打开再另存为xlsx格式,该场景不会出现行数截断 - 修改SQL Developer安装目录下的
sqldeveloper/bin/sqldeveloper.conf文件,新增一行配置AddVMOption -Doracle.dbtools.export.rowLimit=0,保存后重启软件即可取消所有导出场景的行数限制
- 先导出为
内容的提问来源于stack exchange,提问作者Joe D
相关产品推荐
相关产品推荐

