컬럼안에 있는 내용들을 여러개의 컬럼으로 표현 0 3 1,517

by 오라클하수 [2013.07.22 17:31:19]


안녕하세요. 문의를 드립니다.

다른 질문하신 분이 있어서 내용을 참고해볼려고 하였는데

마농님께서 아래와 같이 답변을 해주셨더라구요.

SELECT id
, id2
, REGEXP_SUBSTR(id2, '[^|]+', 1, 1) a
, REGEXP_SUBSTR(id2, '[^|]+', 1, 2) b
, REGEXP_SUBSTR(id2, '[^|]+', 1, 3) c
  FROM t


REGEXP_SUBSTR 함수를 이용하여 컬럼을 생성하는 것은 알겠는데 저는
한 컬럼 안에 들어있는 데이타가 유동적인데 이럴경우에는 어떻게 처리해야하는지 문의 드립니다.

컬럼에 들어있는 값이
20130701, 20130702, 20130703
이런식으로 들어있는데 이것이 MAX값이 정해져있지 않거든요.
이럴경우에 어떻게 처리해야하는지 고수님들 조언 부탁드립니다.

by 용근님 [2013.07.22 17:49:44]

by 신이만든짝퉁 [2013.07.22 18:04:54]
http://www.gurubee.net/article/44055

위 링크에 동일한 고민을 하신 분이 계셨군요.

by 오라클하수 [2013.07.22 18:47:49]

두분 답변 감사합니다
참고하도록 하겠습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입