易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE插入数据number型时出现错误

我在表中定义了一个AAA字段,类型是number(38,20)

向AAA中插入0.33333

查询时 AAA的值 不是 0.333330000000000000
              而是0.333329999999999936

非常奇怪,不知道为什么, 请各位大侠帮忙。
(0.66666也有同样的问题。)

SQL code:

CREATE TABLE "SCOTT"."NUM_TAB"
( "A" NUMBER(38,20)
)TABLESPACE "ORCLU_TEST_TBS" ;

insert into num_tab values(0.33333);
SQL code:

SQL> select * from num_tab;

A
----------
.33333

SQL>


你是不是在java中BigDecimal取到的值??
如果是,把BigDecimal设置好精度...

我的建表语句
create table TEST
(
  AAA NUMBER(38,20)
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );

插入语句insert into test values(0.33333);

查询语句select * from test

查询结果0.333329999999999936

我用的plsql developer编辑,和一楼的做法应该是一样的。


相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

eclipse中连接oracle的问题 - Oracle / 基础和管理

eclipse 3.3启动web工程,要连接oracle9i数据库报
严重: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12518, TNS:listener could not hand off cli ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号