반응형
while
- MySQL에서 반복문(while)은 프로시저 내에서 사용 가능
- 그렇기 때문에 while을 사용하기 위해서는 프로시저를 정의하여야 함
- 이 포스팅에서는 while문의 사용 방법을 목적으로 작성하였으므로 프로시저 관련 설명은 생략
구문
- 선언
- WHILE (조건) DO : 조건은 Ture/False의 값이 나오는 조건이여야 함
- 종료
- END WHILE; : WHILE문의 종료, 반드시 뒤에 세미콜론을 붙여야 함
WHILE (조건) DO
// code
END WHILE;
사용 예시
- 숫자 1에 +1씩 5번을 반복한 값 출력 (숫자 6 출력)
DELIMITER $$
CREATE PROCEDURE loopWhile()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 5 DO
SET i = i + 1;
END WHILE;
SELECT i;
END $$
DELIMITER ;
- 프로시저 실행
CALL loopWhile();
반응형