关于 webservice 查询 表,提示OCI-22054的问题
深海之蓝 2012-12-13 11:55:41 之前一直用的是32位的oracle。新装了一个 2008 64位的系统,然后就安装了oracle 11g 64位版。之前的项目通过webservice 访问oracle查询大量数据没问题。但是换了64位的oracle后,webservice 查询一张1w行左右的表时报错,错误为OCI-22054。如果改成少量的数据(1000),查询没有问题。
在网上搜到的OCI-22054是这样的:
OCI-22054:
underflow error
Cause: This operation's result is below the range of Oracle number.
Action: Increase the input value(s) so that the result is in the range of Oracle number.
很奇怪,之前用32位的oracle 10g没出过这样的问题(同样的webservice代码),开始以为是没使用odp的问题,结果弄好odp后是一样的。请问大家,有遇到过类似的问题吗?官方给出的这个解决办法要怎样操作?