Oracle查询以查找Table中的列是否在其值中的任何位置具有任何特殊字符

Dia*_*ana 1 sql oracle

我需要在it.pls帮助中的任何位置搜索包含特殊字符的列的所有此类值

Vam*_*ala 7

这可以使用regexp_like.

select * from tbl
where regexp_like(column_name,'[^a-zA-Z0-9]')
Run Code Online (Sandbox Code Playgroud)

[^a-zA-Z0-9]任何字符匹配不在范围内a-z,A-Z,0-9