DECLARE
ステートメントは、プログラムにローカルな、次のさまざまな項目を定義するために使用されます。
ローカル変数。 セクション13.6.4「ストアドプログラム内の変数」を参照してください。
条件とハンドラ。 セクション13.6.7「条件の処理」を参照してください。
カーソル。 セクション13.6.6「カーソル」を参照してください。
DECLARE
は、BEGIN ... END
複合ステートメントの内部でのみ許可され、ほかのどのステートメントよりも前の、その複合ステートメントの先頭に存在する必要があります。
宣言は、特定の順序に従う必要があります。 カーソル宣言は、ハンドラ宣言の前に指定する必要があります。 変数および条件宣言は、カーソルまたはハンドラ宣言の前に指定する必要があります。