加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ORA-06502: PL/SQL:数字或值错误 : 数值精度太高

(2012-08-07 13:46:08)
标签:

杂谈

分类: oracle
我在执行过程调用函数时报错:ORA-06502: PL/SQL:数字或值错误 : 数值精度太高

部分代码:
function checkOrgunitInfo(organise_name in varchar2,
                                                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;
原来是count_num 定义的长度不够
count_num 长度改成5就OK了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有