私はこのテスト手順を作成しました:
DELIMITER //
CREATE PROCEDURE `str` (IN var1 INT)
BEGIN
WHILE var1 < 5 DO
SELECT var1;
SET var1 = var1 + 1;
END WHILE;
END //
DELIMITER ;
phpmyadminで実行しても、何も起こりません。エラーなし、確認メッセージなし。するとCALL str(1)
、プロシージャが存在しないというメッセージが表示されます。ここで何が問題になっていますか?