Sagen wir, ich habe eine 2-Spalten-Tabelle, in 1. Spalte. ist eine Kontonummer und in der 2. persönlichen Client ID ABER in einem langen String. In dieser Zeichenfolge sein können einige verschiedene Kunden-IDs und jeder beginnt mit „ID“SQL - Empfangen mehrerer Muster aus einer Zeichenfolge
|account_no | note
|12345 | AAAAID1111BBBBID2222CCACAID3333JDBSTGDid4444
Wie kann ich ein solches Ergebnis jeweils in einreihige ?: erhalten
account_no|ID
12345 1111
12345 2222
...
1234 4444
regexp_substr(upper(note), 'ID[[:digit:]]{4}')
mit es gibt mir nur die erste ID von der ganzen Schnur.
Jede Schleife oder gibt es einen Trick mit Regexps?
Dies könnte helfen. https://stackoverflow.com/documentation/oracle/1968/splitting-delimited-strings#t=20170913180219287842 –