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