SQL 条件名の参照

SQL 条件名を、同じルーチンで宣言されている別の SQL 条件名と同じ名前にすることもできます。

このことは、2 つの SQL 条件が別々のコンパウンド・ステートメントで宣言される場合に生じる可能性があります。 SQL 条件名の宣言を含むコンパウンド・ステートメントは、この条件名の有効範囲を決定します。 条件名は、それが宣言されるコンパウンド・ステートメント内で固有でなければなりません。ただし、そのようなコンパウンド・ステートメント内でネストされたコンパウンド・ステートメント内での宣言は除きます (SQLSTATE 42734)。 条件名は、それが宣言されたコンパウンド・ステートメント内でのみ参照が可能です。コンパウンド・ステートメント内でネストされたコンパウンド・ステートメントも同様です。 条件名の参照がある場合、最も内側のコンパウンド・ステートメントで宣言された条件が、使用される条件です。 詳しくは、『コンパウンド SQL (インライン化)』を参照してください。