我在ORACLE写了一个函数,返回类型是NUMBER,在版本为10G里面执行,只要返回的值不超过38位,就不会报错;但是在9I里面,超过9位就报错了(数据溢出),这个怎么解决,小弟请求各位高手大哥的帮助?