通过百度搜索相关的问题之后得出Oracle中的Binar_integer和PLS_integer之间的区别主要有:
  ①BINARY_INTENER用来描述不存储在数据库中,但是需要用来计算的带符号的整数值。它以2的补码二进制形式表述。循环计数器经常使用这种类型。
  ②pls_integer:     可以存储一个有符号的整形值,其精度范围和 binary_integer 一样,是:-2^31~2^31。 它的执行是由硬件即直接由 CPU 来运算,因而会出现溢出,但其执行速度较binary_integer 快许多。由此产生以下几个问题:①Binar_integer既然不存储在数据库中,那Binar_integer具体存储在哪里呢? pls_integer又存储在哪呢?  
                                            ②pls_integer由CPU运算,Binary_integer由ORACLE系统模拟运算这句话是什么意思?能通俗一点或者举个例子吗?因为我认为所有的数不都得经过CPU计算吗?由ORACLE系统计算最终不还是CPU计算的吗?