Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA31376-E

The aa....aa cannot be executed because one or more update chunks contains an archived chunk. (chunk ID = bb....bb) (M+J+O)

アーカイブマルチチャンク表に対してDELETE文を実行しようとしましたが,指定した探索条件がDELETE文の実行条件を満たさないため,エラーとなりました。

または,アーカイブマルチチャンク表に対してUPDATE文を実行しようとしましたが,指定した探索条件がUPDATE文の実行条件を満たさないため,エラーとなりました。 <SQLSTATE:5100K>

aa....aaエラーとなったSQL文
  • DELETE statementDELETE

  • UPDATE statementUPDATE

bb....bb

SQL文の実行対象となったチャンクのチャンクID

(S)

このSQL文を無視します。またはこのトランザクションを無効にします。

〔対策〕

UPDATE文,またはDELETE文に指定した探索条件が適切かどうかを確認してください。詳細については,マニュアルHADB SQLリファレンスの次の個所を参照してください。

  • DELETE文の指定形式および規則規則

  • UPDATE文の指定形式および規則規則

アーカイブ状態のチャンク内のデータを削除したい場合は,bb....bbのチャンクのアーカイブ状態を解除したあとに,DELETE文を実行してください。

アーカイブ状態のチャンク内のデータを更新したい場合は,bb....bbのチャンクのアーカイブ状態を解除したあとに,UPDATE文を実行してください。