从字段中仅提取有效 TO_NUMBER 值

EXTRACT only valid TO_NUMBER values from a field

我有这个 table,其中包含 TO_CHAR(数字)。我需要从 HAVE table 中删除它们并将它们放入 WANT table。我将感谢你帮助我完成这项工作

CoL_A
A002B11
C19B234
1
2
3
7
123455
H1VITA
2WTYUW

想要

CoL_A
1
2
3
7
123455

使用REGEXP_LIKE

select *
from YOUR_TABLE
where REGEXP_LIKE( COL_A, '^[[:digit:]]*$')

我认为REGEXP_REPLACE可以满足您的需求。

select regexp_replace('a1b2c3d4','[[:alpha:]]','') from dual;