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