书上说decimal是number的子类型,是固定长度的数字。
但我用number(5,3)和decimal(5,3)同时进行不同数据的插入实验,发现并没有什么区别啊?
请教指点,谢谢

解决方案 »

  1.   

    number是oracle的数据类型。
    decimal是对应的ANSI SQL标准的数据类型
      

  2.   

    decimal最后在数据库中都是number型
      

  3.   

    我觉得区别就在于decimal和number本身,decimal是number的子类型(其它子类型还有float,real,int..),decimal(5,3)和number(5,3)功能一样
      

  4.   

    在不同的数据库管理系统支持的数据类型存在着差异,不同的数据类型在不同的数据库管理系统中的写法也不同。如在SQL SERVER 数据库中,Number数据类型应该写成Decimal或Numeric。