在 Oracle DB 中查找包含非字母数字字符的记录

Finding records in Oracle DB with non-alphanumeric characters

我需要在 Oracle 数据库中找到所有具有非字母数字字符的记录。我正在尝试使用以下内容,但它没有 return 任何内容。我知道有非字母数字字符的记录:

select * 来自 first_name LIKE '%[^a-z0-9A-Z]%'

的用户
select * from users where  REGEXP_LIKE (first_name, '^[^0-9a-z]+$', 'i');

如果没有 not,您只会得到带有字母数字字符的那些。

SELECT * FROM users where not REGEXP_LIKE (first_Name, '^[0-9a-zA-Z]+$')