본문 바로가기
SQL

[MYSQL] WHILE문

by Minius 2020. 4. 8.
반응형
WHILE 조건 DO

	실행할 문장
    
END WHILE;

 

WHILE문을 사용하려고 알아봤는데 모든 예제에 프로시져가 붙어 있었다.

 

이유가 데드락 때문이라고 하던데...

 

입문자인 나는 잘 모르겠다.

 

그래도 모두 쓰는 데에는 이유가 있으니..

 

그리고 프로시져를 쓸 때에는 DELIMITER를 꼭 사용한다.

 

WHILE문 하나 알아보는데 몇개를 알게 된건지...

 

나는 https://www.mysqltutorial.org/mysql-stored-procedure/mysql-while-loop/를 참고했다.

많은 설명이 있어서 좋다. 영어라는 점은....

 

MySQL WHILE Loop Explained By a Practical Example

In this tutorial, you will learn how to use the MySQL WHILE loop statement to execute one or more statements repeatedly as long as a condition is true.

www.mysqltutorial.org

 

 

결국 큰 문법을 정리하면

DELIMITER $$
 
CREATE PROCEDURE 프로시져명(
    변수들
)
BEGIN
 
    WHILE 조건 DO
        실행문;
    END WHILE;
 
END$$
 
DELIMITER ;

자세한 예제는 위의 사이트에서!

'SQL' 카테고리의 다른 글

[C#, Cosmos DB] 날짜 사용 (feat. Z)  (0) 2021.06.08
[MYSQL] 비어있는 문자 0으로 채우기  (0) 2020.04.08
plsql  (0) 2018.04.09
4월 3일 SQL 시험  (0) 2018.04.02
데이터 무결성  (0) 2018.03.30

댓글