在参考资料中看到这么一句话:
Until Oracle Database 10g came along, NUMBER was the only one of PL/SQL's numeric datatypes to directly correspond to a database datatype. 
英语不是很好,但也可以看出大意,也就是自Oracle10以后,NUMBER就是唯一的数值类型
而在定义数据库表的时候,还有interger、float、double等类型可以使用,那么说这些类型其实都是number类型,不知道这样理解是否正确?

解决方案 »

  1.   

    Oracle数据库10g之前出现的时候,NUMBER类型是唯一的PL / SQL的数据类型直接对应到数据库的数据类型。
      

  2.   

    那具体oracle10有多少种基本的数值的数据类型呢?
      

  3.   

    是这样的,number是Oracle基本数据类型的一个,而定义的integer,float只是在standard中定义的number中的子类型。
      

  4.   

    正确的翻译应该是1楼所说的这样而number下面还有些子类型 也就是你说的那些interger、float、double