-590 NAME name IS NOT UNIQUE IN THE CREATE OR ALTER FOR ROUTINE OR TRIGGER object-name
説明
ルーチンまたは拡張トリガーの CREATE または ALTER ステートメントで、パラメーター、SQL 変数、カーソル、ラベル、または条件に指定された名前が、固有でありません。
- name
- ルーチンまたはトリガー内の固有でない項目名。
- object-name
- 重複する項目名を含むルーチンまたはトリガーの名前。
name の値は、次の規則に従っている必要があります。
- パラメーター名は、パラメーター・リスト内で固有でなければなりません。
- SQL 変数名は、それが宣言されているコンパウンド・ステートメント内で固有でなければなりません。ただし、その SQL 変数を宣言するコンパウンド・ステートメント内にネストされているコンパウンド・ステートメント内の宣言は除外します。
- SQL 変数名は、パラメーター名と同じにはできません。
- カーソル名は、それが宣言されているルーチンまたはトリガー内で固有でなければなりません。ただし、そのカーソルを宣言するコンパウンド・ステートメント内にネストされているコンパウンド・ステートメント内の宣言は除外します。
- 条件名は、それが宣言されているコンパウンド・ステートメント内で固有でなければなりません。ただし、その条件を宣言するコンパウンド・ステートメント内にネストされているコンパウンド・ステートメント内の宣言は除外します。
- ラベル名は、コンパウンド・ステートメント内で固有でなければなりません。これは、そのラベルを定義するコンパウンド・ステートメント内にネストされているコンパウンド・ステートメント内のすべてのラベルを含みます。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
固有になるように名前を変更してください。
SQLSTATE
42734