问题解决了,原来是报表中sql定义的最大长度是4000,在sql中如果字节个数大于4000的话,
一个字符占两个字节,也就是 汉字*2+字母数 不能大于2000,否则将会报那样的错误
一个字符占两个字节,也就是 汉字*2+字母数 不能大于2000,否则将会报那样的错误
解决办法:把每一行都在plsql中左对齐,这样可以去掉很多空格
本文介绍了当SQL语句中的字符总数超过定义的最大长度(4000个字节)时,如何解决由此引发的错误。通过将每行SQL语句在PL/SQL中进行左对齐处理,有效地减少了不必要的空白字符,从而避免了超出长度限制的问题。
解决办法:把每一行都在plsql中左对齐,这样可以去掉很多空格
970
515

被折叠的 条评论
为什么被折叠?