oracle 设置number(10,2)为什么存储不是2位小数 5

比如我设置money为number(10,2),当我插入10时候,显示的不是10.00,请问这个设置还有甚么意义.如何才能显示10.00.... 比如我设置money为number(10,2),当我插入10时候,显示的不是10.00,请问这个设置还有甚么意义.如何才能显示10.00. 展开
 我来答
百度网友9f70a8c
推荐于2017-05-21 · TA获得超过1179个赞
知道小有建树答主
回答量:574
采纳率:100%
帮助的人:651万
展开全部
number(10,2)只是限定了存储,它存在库中还是以保留2位小数来存的。比如你INSERT 一个10.234它就存的10.23,你可以实验下
至于显示你可以先column money format 999,999.99,再查询。
MY TEST:

SQL> select * from t;

ID
----------
10
10.23

SQL> insert into t values (10.00);

1 row created.

SQL> select * from t;

ID
----------
10
10.23
10

SQL> col id for 999,999.99
SQL> select * from t;

ID
-----------
10.00
10.23
10.00
抽屉83
2010-03-15 · TA获得超过171个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:169万
展开全部
楼上乱说,他是限制最多存两位小数,你插入时没有小数,他是不存除的。这个太深,你不需要了解,你的问题是显示格式的问题,999.99可以显示2为,999.9999就可以显示4位,跟你的存储没有关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈举超23
2015-05-29 · TA获得超过1097个赞
知道小有建树答主
回答量:742
采纳率:100%
帮助的人:724万
展开全部
number(10,2):10代表浮点数,2代表小数点后位数,所以整数部分长度为8,小数部分长度为2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徘徊行忍
2015-05-29 · TA获得超过1053个赞
知道小有建树答主
回答量:990
采纳率:57%
帮助的人:528万
展开全部

有 (创建、插入、查询) 的截图吗,我测试是没问题的

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式