SELECT LEVEL
FROM DUAL
CONNECT BY LEVEL <= 8
>>>
LEVEL
1
2
3
4
5
6
7
8
WITH RECURSIVE 테이블명 AS (
SELECT 초기값 AS 컬럼별칭
UNION ALL
SELECT 컬럼별칭 계산식
FROM 테이블명
WHERE 제어문
)
예제)
h(컬럼명)이 초기값 1부터 제어문에 합당하는 5까지의 데이터를 갖는 가상 테이블 생성
WITH RECURSIVE TEMP AS (
SELECT 1 AS h
UNION ALL
SELECT h+1
FROM TEMP
WHERE h<5
)