ORA-06502: PL/SQL:数字或值错误 : 数值精度太高
(2012-08-07 13:46:08)
标签:
杂谈 |
分类: oracle |
我在执行过程调用函数时报错:ORA-06502: PL/SQL:数字或值错误 : 数值精度太高
organise_type in varchar2,
insure_flag in varchar2,
father_id
in varchar2,
regin_no
in varchar2,
area_no in
varchar2) return number is
count_num
number(3);
begin
if organise_type = '01' then
--营销中心或营服中心
if
insure_flag is null then
select count(*) into count_num
from tcomm_orgunit_info t
where t.organise_type = organise_type
and t.regin_no =
regin_no
and t.area_no = area_no
and
t.organise_name=organise_name;
部分代码:
function checkOrgunitInfo(organise_name in varchar2,
原来是count_num 定义的长度不够
将count_num 长度改成5就OK了。