더미테이블 dual 로 조회시 하나의 행을 조회 가능하다.
하지만 connect by level 을 사용하면 다중 행 조회가 가능하다.
SELECT
LEVEL
FROM DUAL
CONNECT BY LEVEL <7;
LEVEL 을 인덱스로 이용하여 다양한 값을 뽑아낼 수 있다.
SELECT
LEVEL
,CASE WHEN LEVEL=1 THEN 'A'
WHEN LEVEL=2 THEN 'B'
WHEN LEVEL=3 THEN 'C'
WHEN LEVEL=4 THEN 'D'
ELSE 'E' END AS ENG
FROM DUAL
CONNECT BY LEVEL <7;
'DB\SQL' 카테고리의 다른 글
[Oracle] 오라클 다중 LIKE 문 (REGEXP_LIKE) (1) | 2019.11.11 |
---|---|
[Oracle] 오라클 처음,마지막 조회값만 구하기 (0) | 2019.11.04 |
[Oracle] 오라클18 계정 생성하기 (0) | 2019.10.18 |
[Oracle] null이 아닌 값중 첫번째 찾기(COALESCE) (0) | 2019.10.18 |
[Oracle] 첫 단어 대문자로 변경하기(INITCAP) (0) | 2019.08.08 |