-
-
伶俐 数据达人Lv4
发表于2019-1-17 17:57
悬赏1
已解决
楼主
求大神指导!!!由于业务需要,之前是取小数点后2位,现在需要取后6位,我修改了i 任务的数据长度与小数点后6位报错了,但是我找不到原因在哪,我把部分数据长度为15的修改为20 ,长度为12的修改为15,没有报错,但是全表按这个规则修改后,报了上面的错,不知道是什么原因,环境是irpt43

最佳答案
17个回答
幺小木 发表于 2019-1-17 18:00
百度搜一下 报错中的sqlcode 跟sqlstate 应该能定位到具体的错误
百度出来的都是报的数据库 列名不存在 或者数据包错误,我之前设置数据小数点后2位的时候并没有这个问题,说明不是数据库这边的问题
意思是之前是需要保留两位小数点,现在想保存6位小数点吗?
这种情况:
原本是 数据长度12位,2位小数点。现在想保留6位小数点,那么相应的数据长度需要改为16.
缱绻 发表于 2019-1-17 18:07
意思是之前是需要保留两位小数点,现在想保存6位小数点吗?
这种情况:
原本是 数据长度12位,2位小数点。现 ...
是的,原来数据长度 是15的,我改成了20 ,原来12 的,统一改为16,我单独测了几个数据没有问题,但是当我全表这样改完后,就报了这个错,然后我有试了下把所有的数据长度改为16,也是报这个错
伶俐 发表于 2019-1-17 18:10
是的,原来数据长度 是15的,我改成了20 ,原来12 的,统一改为16,我单独测了几个数据没有问题,但是当 ...
那之前全表都是只保留了2位小数吗,,现在是所有的都要保留6位小数了吗?
伶俐 发表于 2019-1-17 18:20
这个备份是全部是16长度的
我恢复进来直接发布成功了,然后又改了下小数点保存8位,数据长度改成了18,也是正常的,您那边的报错是在做什么操作的时候报错的?
