原因是:
DBMS_LOB.SUBSTR(CLOB) 报错:超过缓存区长度
解决办法:
1、将自定义函数中的字符数参数设置为更大的数字(最大32767)。注意,这一设置和Oracle的版本有关系(Oracle 10 最大为4000, Oracle 12 可达32767)
2、如果是拼接的字段来源是子表,那么就不在原sql中查对应字段,而是在后台JAVA中去查子表sql,然后将其与原sql数据进行拼接,把报错的字段的数据set进去
- character 错误 数字 buffer stringcharacter错误 数字buffer characters substrings unique string characters leetcode string extra character timestamp错误 日期 39 unicodeencodeerror character错误 quot应用服务characters错误 string builder buffer misplaced alignment character错误 status_stack_buffer_overrun浏览器 错误 character children错误element