oracle - 如何将数字与 varchar2 列分开?
问题描述
我有一列值(25KG),列类型是 varchar2 我需要将数字与值分开!
解决方案
一个简单的选项 - 根据您发布的内容 - 是使用正则表达式:
SQL> with test (col) as
2 (select '25KG' from dual)
3 select regexp_substr(col, '\d+') result
4 from test;
RE
--
25
SQL>
我有一列值(25KG),列类型是 varchar2 我需要将数字与值分开!
标签: oracleoracle-sqldeveloper
一个简单的选项 - 根据您发布的内容 - 是使用正则表达式:
SQL> with test (col) as
2 (select '25KG' from dual)
3 select regexp_substr(col, '\d+') result
4 from test;
RE
--
25
SQL>