-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