The world's most popular open source database
Contact a MySQL Representative
Login | Register
DECLARE
DECLARE var_name[,...] type [DEFAULT value]
var_name
type
value
このステートメントはローカル変数を宣言するのに使用します。DEFAULT節を含ませて、その変数に対するデフォルト値を提供してください。その値は表現として規定することができます。それは定数である必要はありません。DEFAULT節が含まれていない場合、初期値はNULLとなります。
DEFAULT
NULL
ローカル変数は、データタイプとオーバーフローチェックに関して、ルーチンパラメータと同じように処理されます。項17.2.1. 「CREATE PROCEDUREおよびCREATE FUNCTION 構文」 を参照してください。
CREATE PROCEDURE
CREATE FUNCTION
ローカル変数の範囲は、それが宣言されている BEGIN ... END ブロックの範囲内です。 変数は、同じ名称を使って変数を宣言するこれらのブロックを除く、宣言ブロック内の入れ子を作っているブロックの中に引用することができます。
BEGIN ... END