DECLARE
        ステートメントは、プログラムにローカルな、次のさまざまな項目を定義するために使用されます。
      
ローカル変数。項8.8.3. 「ストアドプログラム内の変数」 を参照してください。
条件とハンドラ。項8.8.4. 「条件とハンドラ」 を参照してください。
カーソル。項8.8.5. 「カーソル」 を参照してください。
        SIGNAL および
        RESIGNAL
        ステートメントは、MySQL 6.0
        までサポートされません。
      
        DECLARE
        は、BEGIN ... END
        複合ステートメントの内部でのみ許可され、このステートメントの先頭
        (ほかのすべてのステートメントの前)
        に指定する必要があります。
      
宣言は決まったオーダーを遵守しなければなりません。カーソルは、ハンドラを宣言する前に宣言されなければなりません。また、変数と条件はカーソルかハンドラのいずれかを宣言する前に宣言されなければなりません。
