728x90
반응형
--// 특정문자가 포함된 스트링 문자열을 짤라, 컬럼단위로 만들기
--// 시작과 끝을 특정문자열로 맞춘다.
--// SUBSTR 부분을 함수화 시키면, 특정문자열의 지정된 항목의 값을 가져올수 있다.
SELECT
SUBSTR(str,INSTR(str,':',1,1)+1,INSTR(str,':',1,2)-INSTR(str,':',1,1)-1) as SUB1
, SUBSTR(str,INSTR(str,':',1,2)+1,INSTR(str,':',1,3)-INSTR(str,':',1,2)-1) as SUB2
, SUBSTR(str,INSTR(str,':',1,3)+1,INSTR(str,':',1,4)-INSTR(str,':',1,3)-1) as SUB3
, SUBSTR(str,INSTR(str,':',1,4)+1,INSTR(str,':',1,5)-INSTR(str,':',1,4)-1) as SUB4
, SUBSTR(str,INSTR(str,':',1,5)+1,INSTR(str,':',1,6)-INSTR(str,':',1,5)-1) as SUB5
, SUBSTR(str,INSTR(str,':',1,6)+1,INSTR(str,':',1,7)-INSTR(str,':',1,6)-1) as SUB6
FROM (SELECT ':SPHWM17090600149:P200039:Q720:VDUNLOPTECH:' str FROM DUAL)
728x90
반응형
'DB-Oracle' 카테고리의 다른 글
DB 정렬 관련 쿼리 작성 (0) | 2022.12.01 |
---|---|
oracle 내부 사용자 세션관련 - SYS_CONTEXT (0) | 2022.12.01 |
ORACLE 세션관리의 기초 (0) | 2022.12.01 |
특정문자열 연결DATA를 Row행단위 결과로 작업 (0) | 2022.12.01 |
다중Row결과를 단일행 가로쿼리로 출력 (0) | 2022.12.01 |