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

PLSQL存储过程中提示ORA-06502:PL/SQL:numericorvalueerror:charactertonumberconversion

(2022-12-07 19:32:52)
标签:

ora-06502

charactertonumbercon

conversionerror

分类: 技术类
PLSQL 存储过程中 提示 ORA-06502: PL/SQL: numeric or value error: character to number conversion error

PLSQL中 当进行输出结果查看时

dbms_output.put_line('rec_data.entered_dr- entered_cr:' ||  (NVL(rec_data.entered_dr,0) - NVL(rec_data.entered_cr,0))); 

提示 ORA-06502: PL/SQL: numeric or value error: character to number conversion error

经排查 原因是 由于  NVL(rec_data.entered_dr,0) - NVL(rec_data.entered_cr,0)  结果 导致精度问题,所以进行以下内容调整

dbms_output.put_line('rec_data.entered_dr- entered_cr:' || to_char((NVL(rec_data.entered_dr,0) - NVL(rec_data.entered_cr,0)),'fm99999999999999999999990.99999999999999999999'));

-- 刘轶鹤

0

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

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

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

新浪公司 版权所有