SQL을 사용하다보면 반복문을 사용하게 되는 경우가 있습니다. 반복문에 해당하는 while문을 사용하고자 구성요소를 살펴보면 아래와 같습니다.
1. 구성요소
declare : 변수 선언
set : 선언한 변수에 값 할당
while : 종료 조건 지정
begin : 실행 구문 입력
print : 결과 출력
end : 실행 구문 종료
예제를 통해 사용하는 방법을 익혀보겠습니다.
2. 예제
declare @i as int;
set @i = 1;
while @i <= 10
begin
print @i;
set @i = @i + 1;
end;
구문을 쪼개어 자세히 보겠습니다.
declare @i as int;
set @i = 1;
declare와 @를 사용하여 변수를 정의하고 as로 변수 타입을 지정해줍니다.
set을 사용하여 변수에 값을 할당해 줍니다.
while @i <= 10
begin
if @i = 6 break;
print @i;
set @i = @i + 1;
end;
while을 사용하여 종료 조건을 지정하고 반복문에 들어갈 로직을 begin과 end 사이에 작성해 줍니다.
또한, print를 사용하여 변수에 할당된 값을 출력합니다.
※ 참고 사이트
반응형
'Computer Language > SQL' 카테고리의 다른 글
[SQL] Oracle 계층형 질의 (START WITH, CONNECT BY, ORDER SIBLINGS BY, SYS_CONNECT_BY_PATH) (0) | 2024.08.22 |
---|