본문 바로가기

ORACLE

오라클 순번 채번 CONNECT BY LEVEL

프로그래머스 SQL 을 문제를 풀다가 오라클 CONNECT BY LEVEL 을 알게 되어서 검색해보았다.

 

CONNECT BY 는 계층형 쿼리에서 자주 볼 수 있는데 

LEVEL 을 사용하면 원하는 만큼 행을 리턴해준다.

 

 

1부터 10가지 출력

 

SELECT LEVEL AS NUM
FROM DUAL
CONNECT BY LEVEL <= 10;

 

 

이번달 출력

 

SELECT TRUNC(SYSDATE,'MM')+(ROWNUM-1) FROM DUAL 
CONNECT BY LEVEL <= LAST_DAY(SYSDATE) - TRUNC(SYSDATE,'MM') +1  ;

 

 

 

'ORACLE' 카테고리의 다른 글

오라클 FETCH  (0) 2023.04.13
ORA-01652 에러  (0) 2021.10.21
ORA-28000 에러  (0) 2021.07.28
DB LINK 생성/삭제 방법  (0) 2021.07.28