我需要验证提供的字符串是否只允许使用 Oracle 正则表达式 (REGEXP_LIKE) 的字符。允许的字符是:abcdefghijklmnopqrstuvwxyz0123456789_-。试图执行
SELECT CASE
WHEN REGEXP_LIKE('abcdefghijklmnopqrstuvwxyz0123456789_-.'
, '^[a-z0-9_\-\.]+$')
THEN 'true'
ELSE 'false'
END tmp
FROM dual;
结果为“假”。
对此有什么想法吗?