删除特殊字符SQL

Fem*_*ale 2 sql oracle plsql

我在表中有一列,其中包含带有附加字符串的特殊字符.同一列也包含数字.我只是在提取该列中的数字时感到沮丧,例如

Name-3445 => 3445; Out-90 => 90; 786  => 786
Run Code Online (Sandbox Code Playgroud)

我如何在SQL或PL/SQL中执行此操作?

a_h*_*ame 5

SELECT regexp_replace(some_column, '[^0-9]*', '') as clean_value
FROM your_table
Run Code Online (Sandbox Code Playgroud)