MySQL 커서로 작업하는 동안 NOT FOUND 핸들러를 선언해야 합니다. 커서가 행을 찾을 수 없는 상황을 처리하기 때문입니다. 또한 FETCH 문을 호출할 때마다 커서가 결과 집합의 다음 행을 시도하기 위해 찾기 때문에 커서가 행 끝에 도달하는 상황을 처리합니다. 다음은 NOT FOUND 핸들러를 선언하는 구문입니다 -
DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value;에 대한 CONTINUE HANDLER 선언
여기서 var_name은 변수의 이름이고 값은 해당 변수의 값입니다. 예를 들어 다음과 같이 선언할 수 있습니다. -
DECLARE CONTINUE HANDLER FOR NOT FOUND SET err = 1;