데이터베이스/MySQL:에러 코드
[MySQL:에러코드] Error Code: 2013. Lost connection to MySQL server during query: MySQL에서 While로 무한 루프를 실행시 발생하는 에러
데브마우스
2024. 1. 4. 10:58
[MySQL] MySQL에서 While로 무한 루프를 실행하면 어떻게 될까요?
DROP PROCEDURE IF EXISTS whileTest;
DELIMITER $$
CREATE PROCEDURE whileTest()
BEGIN
DECLARE j INT;
DECLARE sum INT;
SET j = 1;
myWhileTest:
WHILE (true) DO
SET j=j+2;
END WHILE;
SELECT 'test', j;
END $$;
DELIMITER ;
CALL whileTest();
위 코드는 SQL문에서 무한 루프를 일으키는 코드입니다. 위 코드를 실행시키면 어떻게 될까요?
CALL whileTest() | Error Code: 2013. Lost connection to MySQL server during query | 30.000 sec |
처음에 코드가 계속 실행중이 되더니 30초가 넘어가니 위와 같은 에러가 발생했습니다.
에러 코드: 2013. MySQL 서버의 쿼리 도중에 연결이 끊어졌습니다.
소요시간은 30초가 걸렸습니다.
그 뒤 다시 MySQL에 로그인하라는 창이 나타났습니다.