仅从字段中提取有效的TO_NUMBER值



我有这个表格,里面有TO_CHAR(数字(。我需要从 HAVE 表中删除它们并将它们放入 WANT 表中。我将感谢您在完成此操作方面的帮助

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;

最新更新