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

MySQL Workbench에서 구문 오류를 선언하시겠습니까?

<시간/>

DECLARE 구문은 BEGIN과 END 사이에 있어야 합니다. 구문은 다음과 같습니다 -

BEGIN
DECLARE yourVariableName1 dataType,
DECLARE yourVariableName2 dataType,
.
.
.
.
END

다음은 MySQL에서 DECLARE 구문 오류를 피하기 위한 쿼리입니다 -

mysql> DELIMITER //
mysql> create procedure declare_Demo()
   -> BEGIN
   -> DECLARE Name varchar(100);
   -> SET Name: ='John';
   -> SELECT Name;
   -> END
   -> //
Query OK, 0 rows affected (0.17 sec)
mysql> DELIMITER ;

CALL 명령을 사용하여 저장 프로시저를 호출합니다. 구문은 다음과 같습니다 -

CALL yourStoredProcedureName();

쿼리는 다음과 같습니다 -

mysql> call declare_Demo();
호출

다음은 출력입니다 -

+------+
| Name |
+------+
| John |
+------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)