【发布时间】:2015-03-23 09:15:17
【问题描述】:
我一直在尝试存储产品的价格。所以我需要 2 个小数点,数据类型应该是浮点数,我想。
我正在使用 Oracle 11gR2。以下是我写的。
create table test (
product varchar2(20),
price float(5,2));
它应该可以工作,但它给了我一个错误: ORA-00907: 缺少右括号。
如果我用 NUMBER 代替 float,或者如果我写 float(5),它仍然有效。 但如果我写 float(5,2),它会导致错误。我相信我是对的,但我很困惑。
谁能给我一个简短的解释,说明发生了什么或我做错了什么。
【问题讨论】:
标签: sql oracle floating-point-precision sqldatatypes