Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 저장 프로 시저를 종료/종료하는 방법은 무엇입니까?

<시간/>

LEAVE 명령을 사용하여 MySQL 저장 프로시저를 종료/종료할 수 있습니다.

다음은 구문입니다.

Leave yourLabelName;

다음은 예입니다. 여기에서 새로운 절차를 만들고 있습니다.

mysql> delimiter //
mysql> CREATE PROCEDURE ExitQuitDemo2(IN Var1 VARCHAR(20))
   -> proc_Exit:BEGIN
   -> IF Var1 IS NULL THEN
   -> LEAVE proc_Exit;
   -> END IF;
   -> END //
Query OK, 0 rows affected (0.16 sec)

위에서 절차를 종료하기 위해 다음 LEAVE 명령을 설정했습니다. Var1이 "NULL"이면 절차가 종료됩니다.

LEAVE proc_Exit;

구분자를 ';'으로 변경하려면.

mysql>delimiter ;
mysql>

저장 프로시저를 호출하려면 CALL 명령 뒤에 프로시저 이름을 사용해야 합니다.

다음은 구문입니다.

call yourStoredProcedureName;