ITPUB个人空间 »
clever101的个人空间
欢迎访问 clever101 的个人空间
我的论坛主题
-
2008-04-05 13:57:11 / Oracle开发
有这样一个例子:SQL> create table test (id number(5,2));表已创建。SQL> insert into test values (234.45);已创建 1 行。SQL> insert into test values (1234.5);insert into test values (1234.5)*ERROR 位于第 1 行:ORA-01438: 值大于此列指定的允许精确度为什么插入1234.5会出错呢? 我猜测原因是这样的:1234.5的存贮值是1234.50,但是1234.50的有效位数是6位,超过了规定的有效位数5位,是不是这样呢?
查看(411)
评论(7)