SQL ラベルの参照
ラベルはほとんどの SQL プロシージャー・ステートメント上で指定できます。
ラベルを定義するステートメントを含むコンパウンド・ステートメントは、このラベル名の有効範囲を決定します。 ラベル名は、それが定義されるコンパウンド・ステートメント内で固有でなければなりません。コンパウンド・ステートメント内でネストされたコンパウンド・ステートメントに定義されたラベルも同様です (SQLSTATE 42734)。 ラベルは、コンパウンド・ステートメント自体で指定したラベルと同一にしてはなりません (SQLSTATE 42734)。また、SQL プロシージャー・ステートメントを含むルーチン名と同一にしてはなりません (SQLSTATE 42734)。
ラベル名は、それが定義されたコンパウンド・ステートメント内でのみ参照が可能です。コンパウンド・ステートメント内でネストされたコンパウンド・ステートメントも同様です。 ラベルは SQL 変数名の修飾に使用することができます。また、GOTO、LEAVE、または ITERATE ステートメントのターゲットとして指定することもできます。