やり方
SELECT *
FROM テーブル名
WHERE REGEXP_LIKE(カラム名, '正規表現パターン')
空文字に注意
下記SQLの場合『自己紹介』カラムの 値が空文字のレコード は結果に 上がってきません 。
SELECT *
FROM 従業員
WHERE NOT REGEXP_LIKE(自己紹介, '^私の戦闘力は[0-9]{8}です')
「値が空文字のレコードは正規表現にマッチしないから、検索結果に上がってくるだろう」
と思いこみで作らないように注意。
Oracleは『空文字をNULLとして扱う』という動作になっているので、値がNULLの場合も同様。
バージョン
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production