변수 선언은 BEGIN과 END 사이에 있어야 합니다. BEGIN 및 END에서 첫 번째 문은 변수 선언이어야 합니다. 그런 다음 삽입, 선택 등을 포함할 수 있습니다.
이제 예를 살펴보겠습니다. 여기서 변수 이름은 "출력"입니다.
mysql> DELIMITER // mysql> CREATE PROCEDURE showVariablesValue() -> BEGIN -> DECLARE output varchar(100); -> SET output="Hello MySQL"; -> SELECT output; -> END -> // Query OK, 0 rows affected (0.25 sec) mysql> DELIMITER ;
이제 호출 명령을 사용하여 저장 프로시저를 호출할 수 있습니다.
mysql> CALL showVariablesValue();호출
그러면 다음과 같은 출력이 생성됩니다.
+-------------+ | output | +-------------+ | Hello MySQL | +-------------+ 1 row in set (0.03 sec) Query OK, 0 rows affected (0.04 sec)