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

MySQLProcedure에서 변수를 올바르게 선언하는 방법은 무엇입니까?

<시간/>

변수 선언은 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)