PL/SQL里的数据类型在数据库中有的是可以使用的有些是不可以使用的
例如:数字型中的DEC在数据库中就可以使用,而BINARY_INTEGER就不可以使用,
请问什么样的可以使用什么样的不可以使用呀。

解决方案 »

  1.   

    1。BINARY_INTEGER:可存储带符号整数,以2的补码二进制形式表达。
    2。NUMBER:能存放整数值和实数值,并且可以定义精度和取值范围,例如 number(a,b),a是精度,b是刻度
    3。PLS_INTEGER与BINARY_INTEGER的区别在于当计算发生溢出的时候,BINARY_INTEGER会被自动指定一个number型数字,不会出错。PLS_INTEGER将会发生错误。