私はOracle DBを使用しており、特定のパターンに一致する文字列内のすべての出現を見つけて抽出しようとしています...
3文字、3数字、そしておそらく文字かどうかであるはずです
私はこれを試しました:
SELECT REGEXP_SUBSTR(my_column, '[A-Za-z]{3}(\d)(\d)(\d)') AS values
FROM my_table
ただし、最初に出現したもののみを返します。
使用する
REGEXP_SUBSTR(my_column, '[A-Za-z]{3}(\d)(\d)(\d)', 0, 0, 'i')
どちらも機能しません
誰にもアイデアはありますか?
編集:
PLSQLファイルから抽出しようとしています。したがって、次のような SQL クエリとほとんど同じです。
select *
from abc123
where some_value = 'some_value'