Oracle 10gの文字クラスにa-
または aを含むエントリを除外しようとして Oracle 10g を使用しています。_
ダッシュまたはアンダースコアを含むエントリは、次の方法で見つけることができます。
WITH example
AS (SELECT 'AAAA-1' n FROM DUAL
UNION
SELECT 'AAAAA_1' FROM DUAL
UNION
SELECT 'AAAA' FROM DUAL)
SELECT *
FROM example
WHERE REGEXP_LIKE (n, '[_\-]')
NOT を使用してうまくいくことはわかっていますが、キャレットでこれを否定するにはどうすればよい(^)
ですか? [^_\-]
すべてを返すもの、 [^[_\-]]
何も返さないもの、[^(_\-)]
無効なものを試しました。