ホームページ >データベース >mysql チュートリアル >MySQL のストアド プロシージャの外で変数と While ステートメントを宣言して使用できますか?
MySQL のストアド プロシージャ外での変数の宣言と while ステートメントの使用
while 変数と while ステートメントは通常、ストアド プロシージャの範囲内で宣言され、使用されます。
残念ながら、答えは単純です。MySQL のストアド プロシージャの外で変数を宣言したり、while ステートメントを使用したりすることは現実的ではありません。 これらのステートメントは、ストアド プロシージャ、関数、トリガー、イベントの要件である BEGIN...END 句内でのみ使用できます。
変数を宣言する必要がある場合、またはこれらの外側で while ループを実行する必要がある場合特定の構造を使用する場合は、一時テーブルの作成や SQL ステートメントの組み合わせの使用など、別のアプローチの利用を検討してください。 MySQL 複合ステートメント構文の詳細については、提供されているドキュメントを参照してください。
以上がMySQL のストアド プロシージャの外で変数と While ステートメントを宣言して使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。