더북(TheBook)

연속적인 로우 생성하기

연속적인 로우를 생성한다는 것은 테이블에 새로운 데이터를 넣는다는 의미가 아니라 쿼리를 수행해 반환되는 결과 집합이 연속적인 로우가 생성된 것처럼 조회된다는 뜻입니다. 다음 코드를 봅시다.

코드 11-5

WITH RECURSIVE cte AS
(SELECT 1 AS n
  UNION ALL
 SELECT n + 1 FROM cte WHERE n < 5
)
SELECT * FROM cte;

실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.