【发布时间】:2011-07-12 14:07:18
【问题描述】:
我有一个函数用于将值插入到我的数据库中。这是我的插入功能的相关部分:
BEGIN
....
INSERT INTO TABLE1 (AMOUNT)
VALUES (pAmount);
......
所以这个语句可以正常工作,但是如果 pAmount = 531.42,它会将 531 插入我的数据库。所以它不考虑小数点后的任何内容。仅供参考,我也试过:
VALUES (to_char(pAmount, '99,999.99'));
这也取消了小数点。有没有快速解决方法?
【问题讨论】:
-
TABLE1 上的 AMOUNT 列的定义是什么?
-
您的 pAmount 字段的数据类型是什么?
-
您的 NLS 设置是什么? AMOUNT 列的数据类型是什么?
-
@Dante617 哦,对不起。我知道我忘记了什么。我只是把它作为一个 VARCHAR2