DECLARE
動的クエリで変数を使用できるかどうかを尋ねたいと思います。
すなわち:
CREATE PROCEDURE `storedProcedureName`()
DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ''
BEGIN
SET @i = 0;
PREPARE dynamicQuery FROM 'DECLARE x INT(11);';
EXECUTE dynamicQuery;
PREPARE dynamicQuery FROM 'SET x := ?;';
EXECUTE dynamicQuery USING @i;
DEALLOCATE PREPARE dynamicQuery;
/* More Queries Here */
END
しかし、構文エラーが発生します:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DECLARE x INT(11)' at line 1
ありがとう