Open peter5he1by opened 1 year ago
Oracle varchar2 数据类型的长度是有限的(我没有细看 Oracle 版本,记得是 11g),ShellUtil中的方法执行返回的 String 如果太长会发生错误,实战中的缓解措施是 重复执行同一个命令,在 ShellUtil 中一段一段地把结果读出来的。
varchar2
暂时还没想到好的解决办法,可以考虑用 GLOB(但是 Oracle 的驱动把这个接口标记为废弃了)。
收到,我也得搭建环境来复现一下,Oracle 太麻烦,应该没那么快
师傅看下PR呗,Oracle11g的一个小bug我也修了下。
系统环境
软件版本
Bug 详细描述
Oracle
varchar2
数据类型的长度是有限的(我没有细看 Oracle 版本,记得是 11g),ShellUtil中的方法执行返回的 String 如果太长会发生错误,实战中的缓解措施是 重复执行同一个命令,在 ShellUtil 中一段一段地把结果读出来的。暂时还没想到好的解决办法,可以考虑用 GLOB(但是 Oracle 的驱动把这个接口标记为废弃了)。