我创建了这个测试程序:
DELIMITER //
CREATE PROCEDURE `str` (IN var1 INT)
BEGIN
WHILE var1 < 5 DO
SELECT var1;
SET var1 = var1 + 1;
END WHILE;
END //
DELIMITER ;
当我通过 phpmyadmin 运行它时,没有任何反应。没有错误,没有确认信息。如果 I CALL str(1)
,我会收到一条消息,指出该过程不存在。这里有什么问题?