-150 INSERT、DELETE、UPDATE、MERGE、またはTRUNCATE文の対象は、ビュー、システムが管理するマテリアライズド・クエリ・テーブル、または移行テーブルであり、要求された操作は許可されていません

説明

以下のいずれかが発生しました。
  • 遷移表がトリガー・アクションの INSERT、UPDATE、DELETE、MERGE、 または TRUNCATE ステートメントで指定されていました。 遷移表は読み取り専用です。
  • INSERT、UPDATE、DELETE、MERGE、または TRUNCATE ステートメントに指定されたビューは、 それに対して要求された挿入、更新、削除、マージ、 または切り捨て操作が実行できないように定義されています。
    以下の場合、ビューへの挿入は禁止されています。
    • ビュー定義に、結合、GROUP BY、または HAVING 文節が含まれている。
    • ビュー定義の SELECT 文節に、DISTINCT 修飾子、算術式、ストリング式、 組み込み関数、または定数が含まれている。
    • ビューの 2 つ以上の列が同じ列から作り出されている。
    • ビューの基本表に、デフォルト値をもたず、そのビューに含まれていない列が入っている。
    以下の場合、ビューの更新は禁止されています。
    • ビュー定義に、結合、GROUP BY、または HAVING 文節が含まれている。
    • パーティション定義の SELECT 文節に、DISTINCT 修飾子または組み込み関数が含まれている。

    また、ビューのある列が、算術式、定数、パーティション化索引のキーの一部である列、 あるいは更新できないカタログ表の列から作り出されたものである場合には、 その列は更新できません (つまり、その列の値は更新できません)。

    以下の場合、パーティションに対する削除は禁止されています。
    • ビュー定義に、結合、GROUP BY、または HAVING 文節が含まれている。
    • パーティション定義の SELECT 文節に、DISTINCT 修飾子または組み込み関数が含まれている。

    ビューに対する切り捨て操作は、常に禁止されています。

  • 補助表または XML 表が TRUNCATE ステートメントで指定されている。

システム処置

このステートメントを処理することはできません。 データは挿入、更新、削除、マージ、または切り捨てられませんでした。

ユーザー応答

このパーティションに対して要求された機能を実行することはできません。

CREATE TRIGGER ステートメントでエラーが発生した場合、 遷移表に対する INSERT、UPDATE、MERGE、または DELETE での参照を除去してください。

SQLSTATE

42807