如何消除SQL Developer脚本输出中每11条记录后的换行?
解决SQL Developer脚本输出每11条记录自动换行的问题
我之前也碰到过一模一样的问题,折腾了好一会儿才摸清楚门道,给你几个实用的解决办法:
方案1:调整全局分页行数设置
这是最常见的原因,SQL Developer默认可能把分页行数设成了11,你可以这么改:
- 打开SQL Developer,点击顶部菜单栏的
Tools->Preferences(偏好设置) - 在左侧导航栏展开
Database->Worksheet - 找到
Max rows per page(每页最大行数)选项,把它改成一个足够大的数值(比如直接设成999999,覆盖你常用的结果集大小) - 点击
Apply再OK,重启SQL Developer后重新运行脚本,应该就能解决了
方案2:临时关闭分页输出
如果不想改全局设置,只想针对当前脚本生效,可以在脚本开头加一条命令:
SET PAGESIZE 0;
这条命令会强制SQL Developer一次性输出所有查询结果,完全跳过分页逻辑,自然也就不会每11条换行了。注意这个设置只对当前会话有效,新开工作表需要重新执行。
方案3:检查字段宽度导致的换行
如果上面两种方法都没用,可能是结果里有超长字段,因为列宽不够被强制换行,看起来像是每11条记录换一次行。这种情况可以手动调整列宽:
- 在结果输出窗口右键点击对应列的标题,选择
Column Width(列宽),手动拉宽到合适的长度,避免字段内容自动换行
内容的提问来源于stack exchange,提问作者dwalker
相关产品推荐
相关产品推荐

