关于Oracle to_number 函数无效字符问题,难道是我数据库本身问题吗?数据库版本10G。

SQL> select to_number('RMB1000.00','L99999D99') from dual;
select to_number('RMB1000.00','L99999D99') from dual
*
第 1 行出现错误:
ORA-01722: 无效数字
最新回答
快乐很简单

2025-06-20 10:28:15

应该就是版本的问题,我的9i可以执行出来的,试试下边这种写法,看行吗
select to_number('RMB1000.00','L999999.0000') from dual;
追逐明天

2025-06-20 01:44:22

我也用的10g,我第一发现能这么用,果断试了下,报同样的错误,应该跟版本有关联,或许10G就不支持这么写
朕射你无罪

2025-06-20 11:59:00

select to_number('1000.00','9999.99') from dual;
我试了一下,oracle10G只支持这种写法
无限可能

2025-06-20 01:54:02

ORA-01722: 无效数字