首页 > 解决方案 > 如何将数字与 varchar2 列分开?

问题描述

我有一列值(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>

推荐阅读