-612   identifier IS A DUPLICATE NAME

説明

固有名が必要な状況で非固有名が指定されています。列名および期間名は、索引、表、またはビュー、およびトリガー定義の UPDATE OF 文節内で固有でなければなりません。

identifier
非固有名

このエラーの原因としては、以下のことが考えられます。

CREATE INDEX および ALTER INDEX ステートメント
  • 索引の複数の列に対して同じ列名が指定されている。
CREATE TABLE および ALTER TABLE ステートメント
  • 表の複数の列に対して同じ列名が指定されている。
  • 制約に XML 列が指定され、その制約定義に XMLQUERY 関数を呼び出す式または XMLEXISTS 述部を使用する式が含まれている。
  • 表の複数の列に対して同じ期間名が指定されている。
  • 制約で同じ期間が複数回指定されている。
  • 同じ名前の期間と列が定義されている。
  • CREATE TABLE ステートメントで、PRIMARY KEY、FOREIGN KEY、または UNIQUE 文節の列リストに同じ列名が複数回指定されている。
  • ALTER TABLE ステートメントで 1 つの列が複数回指定されている。 1 つの例外を除き、1 つの列を ALTER TABLE ステートメントの複数の文節に指定することはできません。この例外とは、ALTER COLUMN および ADD CHECK CONSTRAINT 文節の場合です。
CREATE VIEW ステートメント
  • ビューの複数の列に対して同じ列名が指定されている。
CREATE TRIGGER ステートメント
  • CREATE TRIGGER ステートメントの場合、UPDATE OF 文節が同じ列を 2 回以上指定しています。
XMLQUERY 関数または XMLEXISTS 述部
  • XMLQUERY 関数または XMLEXISTS 述部の PASSING 文節に、同じ名前の 2 つの引数が含まれています。
  • XMLQUERY または XMLEXISTS の引数リストに、同じ名前の 2 つの引数が含まれています。
SQL データ変更ステートメント
  • SQL データ変更ステートメントに組み込み列が使用されていますが、指定された列名が、ターゲット表、ターゲット・ビュー、または別の組み込み列の他の列名と同じです。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

ステートメント構文を修正して、ステートメントを再発行してください。

SQLSTATE

42711