如何将数字与 varchar2 列分开?

How to separate the number from varchar2 column?

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