私は第1列に2列のテーブルがあるとします。口座番号であり、長い文字列の第2パーソナルクライアントIDです。私は一列に各そのような結果を受け取ることができますどのように文字列では、いくつかの異なるクライアントIDがあることができ、それぞれが「ID」で始まるSQL - 文字列から複数のパターンを受け取る
|account_no | note
|12345 | AAAAID1111BBBBID2222CCACAID3333JDBSTGDid4444
?:
それは私の最初のIDを返しますregexp_substr(upper(note), 'ID[[:digit:]]{4}')
を使用して
account_no|ID
12345 1111
12345 2222
...
1234 4444
全体の文字列から。
ループがありますか正規表現では何か手掛かりがありますか?
これは役に立ちます。 https://stackoverflow.com/documentation/oracle/1968/splitting-delimited-strings#t=20170913180219287842 –