
์ฌ์ฉ์์ ๋ํ ๊ถํ ์ฝ๋๋ฅผ ๋ณ๋ ํ ์ด๋ธ๋ก ๋ง๋ค์ง ์๊ณ ๊ธฐ์กด ์ฌ์ฉ์ ํ ์ด๋ธ ์ปฌ๋ผ์ ','๋ก ๊ตฌ๋ถํด์ ์ ์ฌํ ๋ค์
์กฐํ ์ ํด๋น ๊ถํ ๊ฐ์๋งํผ row๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ
WITH USER_DATA AS (
SELECT 'ํ๊ธธ๋' AS USER_NAME, '01,02,03,04' AS AUTH_COL FROM DUAL
)
SELECT REGEXP_SUBSTR(AUTH_COL, '[^,]+', 1, LEVEL) AS AUTH
, length(REGEXP_REPLACE(AUTH_COL, '[^,]', '')) + 1
, level
FROM USER_DATA
CONNECT BY PRIOR user_name = user_name
AND PRIOR sys_guid() IS NOT NULL
AND LEVEL <= length(REGEXP_REPLACE(AUTH_COL, '[^,]', '')) + 1
;'IT > DataBase' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Oracle] Nested Loops ์คํ๊ณํ(Execution Plan) ์ฝ๊ฒ ์ดํดํ๊ธฐ (0) | 2026.02.21 |
|---|---|
| [Oracle] ๋ช ์์ PIVOT ์์ด ํผ๋ฒ ๊ตฌํํ๊ธฐ-์ค๋ฌธ ์๋ต ๋ฐ์ดํฐ ์ ํ ์ฟผ๋ฆฌ (0) | 2025.10.25 |
| [MSQL] ROWNUM ์ญ์์ผ๋ก ๊ณ์ฐํ๋ SQL ๊ธฐ๋ฒ (1) | 2025.01.19 |
| [SQL] ๋ฐฑ๋ถ์จ ์์ (31) | 2024.03.20 |
| [cubrid] ์๋ธ ์ฟผ๋ฆฌ ๋ณ์นญ ์ฌ์ฉ ์ ์ฃผ์์ (43) | 2024.01.13 |
๋๊ธ