QA@IT

oracle Sqlで教えてください。

7030 PV

oracle Sqlで教えてください。
何分初心者なものでご教授を頂けますと幸いです。

以下が一つのカラム内に存在しており
必要な情報だけを抜き取りたくお伺いをさせてください。

カラム
発注NO.123456-01 AA22-12345

取り出したい情報※それぞれ別々に取り出したい。
1)123456-01
2)AA22-12345

どなたか教示を頂けますと嬉しいです。
よろしくお願いいたします。

回答

REGEXP_SUBSTRを使用すれば正規表現により文字列より特定パターンを抽出することが出来ます。

複数の項目として取り出すにはそれぞれの項目で使用する必要がありそうです。

https://www.shift-the-oracle.com/sql/functions/regexp_substr.html

取り出したいパターンを明確にして

 regexp_substr(str, ptn, 1, 1)

のようにSelectするとよいと思います。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。