PL/SQL函数被调用时提示精度问题
...function ...xyz(a in Int)
...
b Number(9,4);
...
b := 6356752.314;
....
编译通过。Test时就报错了。
提示:PL/SQL: numeric or value error: number precision too large.....
显示是 b:=6356752.314这一行出错。
怎样解决呢?
------解决方案--------------------b Number(9,4);
9是所有的长度,包括精度
------解决方案--------------------b Number;