PLSQL存储过程中提示ORA-06502:PL/SQL:numericorvalueerror:charactertonumberconversion
(2022-12-07 19:32:52)
标签:
ora-06502charactertonumberconconversionerror |
分类: 技术类 |
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'));
-- 刘轶鹤