gpt4 book ai didi

sql - Informix SQL错误-为什么此UPDATE语句不起作用?

转载 作者:行者123 更新时间:2023-12-03 07:55:24 25 4
gpt4 key购买 nike

使用IBM Informix Dynamic Server版本10.00.FC9

我得到的错误是:
1226: Decimal or money value exceeds maximum precision.
通常,这很合理,我可以通过CAST修复精度,但是我尝试的所有操作仍然会产生相同的错误。

我有三列,最初将其设置为0.00常量。经过几句话,我将其中两列更新为正十进制,并保持相同的精度。

当我尝试将这两列相乘以更新第三列时,出现上述错误。

我的更新声明是:UPDATE table SET col_3 = col_1*col_2;
我已经尝试了几件事,但是没有避免这种错误的运气。

我尝试将col_3中的常量设置为0.000000

我还尝试在乘法和最终值的两侧都使用CAST更新:
UPDATE table SET col_3 = CAST((col_1) AS DECIMAL(6,2))*CAST((col_2) AS DECIMAL(6,2));UPDATE table SET col_3 = CAST((col_1*col_2) AS DECIMAL(6,2));
这些尝试的任何组合始终会导致相同的错误。

有谁知道我在这里想念的地方或做错了什么?

最佳答案

我需要将常量设置为12.00
我错过了小数点前两位

关于sql - Informix SQL错误-为什么此UPDATE语句不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com