-399   INVALID VALUE ROWID WAS SPECIFIED

説明

表へ挿入するときに、ROWID 列に指定した値が無効でした。 有効なのは、以前に Db2® によって生成された行 ID 値のみです。

システムの処置

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

システム・プログラマーの応答

ROWID 列に入れる値の生成を試みないでください。 ROWID 列への挿入はデータ伝搬 (Db2 が以前に行 ID 値を生成している) の目的で サポートされています。 Db2 が以前に生成した行 ID 値のみを、行 ID 列への挿入のための値として使用することができます。 あるいは、ROWID 列に DEFAULT を指定して行を 挿入するか、または挿入列リストから ROWID 列を除去してください。

この状態を解決する方法として、OVERRIDING 文節を 使用することも考えられます。 OVERRIDING USER VALUE 文節の詳細については、INSERTを参照してください。

SQLSTATE

22511