Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


13.6.4 ストアドプログラム内の変数

システム変数とユーザー定義変数は、ストアドプログラムのコンテキストの外部で使用できるのと同様に、ストアドプログラム内で使用できます。さらに、ストアドプログラムは DECLARE を使用してローカル変数を定義でき、またストアドルーチン (プロシージャーおよびファンクション) は、そのルーチンとその呼び出し元の間で値を通信するパラメータを受け取るように宣言できます。

ローカル変数のスコープ、および MySQL があいまいな名前を解決する方法については、セクション13.6.4.2「ローカル変数のスコープと解決」を参照してください。

ストアドプロシージャーやストアドファンクションのパラメータまたはストアドプログラムのローカル変数に (たとえば、SET var_name = DEFAULT ステートメントを使用して) 値 DEFAULT を割り当てることは許可されません。MySQL 5.6.6 の時点では、これは構文エラーになります。


User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
Sign Up Login You must be logged in to post a comment.