WITH RECURSIVE 테이블명 AS(SELECT 초기값 AS 컬럼별명1 UNION ALL SELECT 컬럼별명1 계산식 FROM 테이블명 WHERE 제어문
h(컬럼)이 초기값 1부터 제어문에 합당하는 5까지의 데이터를 갖는 가상 테이블 생성
WITH RECURSIVE CTE AS ( SELECT 1 AS h UNION ALL SELECT h+1 FROM CTE WHERE h < 5; )
출처 : 여기