이러한 오류는 DELIMITER 개념을 사용하지 않을 때 발생합니다. 예제를 보고 저장 프로시저에 대한 쿼리를 실행해 보겠습니다. -
mysql> DELIMITER // mysql> CREATE PROCEDURE correct_procedure() BEGIN SELECT 'Hello MySQL !!!'; END // Query OK, 0 rows affected (0.12 sec) mysql> DELIMITER ;
다음은 저장 프로시저를 호출하는 구문입니다 -
call yourStoredProcedureName();
CALL 명령을 사용하여 저장 프로시저 호출 -
mysql> call correct_procedure();
이것은 다음과 같은 출력을 생성합니다 -
+-----------------+ | Hello MySQL !!! | +-----------------+ | Hello MySQL !!! | +-----------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.02 sec)