WITH t AS
(
SELECT CHR(LEVEL + 47) v
FROM dual
WHERE LEVEL <= 10 -- 0 ~ 9
OR LEVEL >= 18 -- A ~ Z
CONNECT BY LEVEL <= 43
)
SELECT REPLACE(SYS_CONNECT_BY_PATH(v, '-'), '-') x
FROM t
WHERE LEVEL = 4
CONNECT BY LEVEL <= 4
이거 예전 주셨는데..
먼저 진심으로 감사드립니다..
하지만 위 쿼리 결과는
0000
0001
0002....
0009.
000A.
000B........... 이렇게 순번이 나옵니다..
그런데..
0000.0001.0002..........9999
A001...............A999. 형태로 하고 싶습니다...
좋은 방법이 없을까요??
|