728x90
SUBSTR을 사용하는 이유는 SYS_CONNECT_BY_PATH를 하면서 ','를 붙이기 때문에
Data의 시작이 , 로 시작한다. 그것을 잘라주기 위함임
SELECT SUBSTR(max(SYS_CONNECT_BY_PATH (COLUMN_NAME, ',')),2) AS ALIAS
FROM (
SELECT COLUMN_NAME, ROWNUM RNUM
FROM TABLE_NAME
WHERE ROWNUM <= 20
)
START WITH RNUM = 1
CONNECT BY PRIOR RNUM = RNUM - 1
출처 : http://nadachel.tistory.com/entry/oracle-%EC%A1%B0%ED%9A%8C%EB%90%9C-%EC%84%B8%EB%A1%9C%EA%B2%B0%EA%B3%BC%EB%A5%BC-%EA%B0%80%EB%A1%9C%EB%A1%9C-%ED%91%9C%ED%98%84-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95
몇 번이나 검색하느라... 이번에 저장해 놓고 나중에 써먹어야지 ㅋㅋ
728x90