提供された文字列で、Oracle の正規表現 (REGEXP_LIKE) を使用した文字のみが許可されていることを確認する必要があります。使用できる文字は次のとおりです: abcdefghijklmnopqrstuvwxyz0123456789_-. 実行しようとしています
SELECT CASE
WHEN REGEXP_LIKE('abcdefghijklmnopqrstuvwxyz0123456789_-.'
, '^[a-z0-9_\-\.]+$')
THEN 'true'
ELSE 'false'
END tmp
FROM dual;
結果は「false」になります。
これに関するアイデアはありますか?