DECLARE v_index INT
定义一个 名称为 v_index 的变量, 类型为 INT
MYSQL 变量定义应该只能在 存储过程, 函数里面定义.
不像 Oracle / SQL Server , 一个 BEGIN / END 里面就可以定义/执行了。
mysql>DELIMITER //
mysql>CREATE PROCEDURE TestWhile()
->BEGIN
-> DECLARE v_index INT
->
-> SET v_index = 0
->
-> WHILE v_index <5 DO
->SET v_index = v_index + 1
->SELECT v_index
-> END WHILE
->
->END//
Query OK, 0 rows affected (0.00 sec)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)