为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:麒麟
【CPU】:v10
【问题描述】*:
各位老师好,我在使用达梦8安全版的时候,开发插入数据的时候报这个 错误:
dm.jdbc.driver.DMException: 字符串截断
不清楚是什么原因,创建表的时候使用了text、clob类型都还是有这个错误,我初始化的时候使用的页大小和簇大小分别是:PAGE_SIZE=32 EXTENT_SIZE=32,还有字符集是:CHARSET=1 到底是什么原因呢?希望老师们能解答一下,谢谢。
插入数据时报错字符串截断,往往都是某个字符类型的进度不足。找到这个字段即可。
可以找开发拿到是什么操作报错,手动拼接成一个 insert into tab_name value(var1,va2...);会提示字符串截断的具体列(字符串定义精度不足的列)
要看具体错误sql 是不是存在函数使用