解决方案 »

  1.   

    oracle 的 number 类型精度、刻度范围 number(p,s)p: 1---38
    s: -84---127有效数位 :从左边第一个不为 0 的数算起,到末位数字为止的所有数字,小数点和负号不计入有效位数。
    oracle的number类型精度、刻度范围
      

  2.   

    java 的 long 型应该是 8 个字节,远远要比 number 可定义的范围要小。你最好把这个存储过程的参数类型拿出来看看,是不定义成了 number(10,8) 这样的形式,这样long 就有可能超过参数的最大范围。你可以改成 number(18,6) 这样的类型。不改参数的类型,应该不实现不了,数据太多了,根本接不进来。