我有一个函数,我用来将值插入到我的数据库中。这是我的插入函数的相关部分:
BEGIN
....
INSERT INTO TABLE1 (AMOUNT)
VALUES (pAmount);
...
所以这个语句工作正常,但如果pAmount = 531.42,它会将531插入我的数据库。所以它不会考虑小数点后的任何内容。 Fyi,我也尝试过:
VALUES (to_char(pAmount, '99,999.99'));
这也取消了小数。有没有快速解决这个问题?
答案 0 :(得分:3)
该列的数据类型是什么?如果它是NUMBER(10,0),那么这意味着最多10位,0位小数。例如,您可能希望NUMBER(10,2)允许2位小数。
答案 1 :(得分:1)
AMOUNT的数据类型是什么?我敢打赌它是一个整数或数字,可以舍入为整数。