첫 번째 열에 2 열 테이블이 있다고 가정 해 보겠습니다. 계좌 번호이고 두 번째 개인 고객 ID이지만 긴 문자열입니다. 해당 문자열에서 몇 가지 다른 클라이언트 ID를 할 수 있으며, 각각은 "ID"나는 그것이 나에게 단지 첫번째 ID를 반환 regexp_substr(upper(note), 'ID[[:digit:]]{4}')
를 사용하여 단일 행?SQL - 문자열에서 여러 패턴 수신
account_no|ID
12345 1111
12345 2222
...
1234 4444
에 각각 같은 결과를받을 수있는 방법
|account_no | note
|12345 | AAAAID1111BBBBID2222CCACAID3333JDBSTGDid4444
시작 전체 문자열에서.
모든 루프 또는 regexps의 트릭이 있습니까?
이것은 도움이 될 수 있습니다. https://stackoverflow.com/documentation/oracle/1968/splitting-delimited-strings#t=20170913180219287842 –