変更の始まり

-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

変更の終わり