以下是一些解决SQL*Plus行长限制的选项:
升级到12.2(?)客户端. 在12.2上,客户端最多允许4999个字符.哪种方式令人愤怒 - 如果Oracle最终承认2499还不够,为什么他们只将限制增加到4999?
添加换行符. 将结果拆分为多行.如果使用Windows,请确保同时使用回车符和换行符 - chr(13)||chr(10)
.
使用其他程序. 许多程序都有类似SQL*Plus的选项.一般来说,我建议不要使用SQL*Plus克隆.SQL*Plus的主要优点是它是一个简单的工具,并且在任何地方都可以使用相同的工具.没有SQL*Plus克隆是完全兼容的,如果在克隆上运行SQL*Plus脚本,许多程序将会中断.