Ich*_*shi 2 database oracle plsql
我在oracle数据库中有这样的数据 - > 20123,45,数据类型是varchar.我想将其迁移到NUMBER数据类型的列,将逗号(,)更改为点(.).所以预期的结果是20123.45,数据类型是NUMBER,
我怎样才能做到这一点 ?
谢谢之前:D
使用
to_number(YourColumnName, FormatMask, NLS_NUMERIC_CHARACTERS = ',.') from ...
select to_number('12345.667677', '99999999D999999', 'NLS_NUMERIC_CHARACTERS = ''.,''')
from dual
select to_number('12345,667677', '99999999D999999', 'NLS_NUMERIC_CHARACTERS = '',.''')
from dual
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3893 次 |
| 最近记录: |