select biz_name from htsin01.bg_biz_mst where biz_id in (
SELECT SUBSTR (str,
INSTR (str, base, 1, LEVEL) + len,
INSTR (str, base, 1, LEVEL + 1) - INSTR (str, base, 1, LEVEL) - len) sub
FROM (SELECT ',' base, ',' || (select min(themecode) from gws_mainsalegoods ) || ',' str,
LENGTH (',') len
FROM DUAL)
CONNECT BY LEVEL <= (LENGTH (str) - LENGTH (REPLACE (str, base))) / len - 1
)
SELECT SUBSTR (str,
INSTR (str, base, 1, LEVEL) + len,
INSTR (str, base, 1, LEVEL + 1) - INSTR (str, base, 1, LEVEL) - len) sub
FROM (SELECT ',' base, ',' || (select min(themecode) from gws_mainsalegoods ) || ',' str,
LENGTH (',') len
FROM DUAL)
CONNECT BY LEVEL <= (LENGTH (str) - LENGTH (REPLACE (str, base))) / len - 1
)
'IT 세상 > DB세상' 카테고리의 다른 글
필드의 가중치를 이용하여 가장 큰 가중치에 해당하는 값을 가져오는 oracle query (0) | 2010.01.15 |
---|---|
START WITH, CONNECT BY, PRIOR (1) | 2008.12.29 |
ORA-01658: unable to create INITIAL extent for segment in tablespace TS_Name (0) | 2008.09.18 |
oracle 전체 내부함수 (0) | 2008.06.17 |
오라클 테이블스페이스 (0) | 2008.05.14 |