Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA31685-E

aa....aa cannot be specified. (reason = bb....bb) (M+J+O)

aa....aaは指定できません。 <SQLSTATE:42IAB>

aa....aa:指定できないオプション
  • BRANCHBRANCH指定

  • COMPRESSION TYPE:圧縮方式指定

  • CHUNK ARCHIVABLE:チャンクアーカイブ指定

bb....bb:指定できない理由
  • A data type is not VARCHAR or VARBINARY

    データ型がVARCHAR型またはVARBINARY型以外の列であるため

  • The table option BRANCH ALL is specified

    表オプションBRANCH ALLが指定されているため

  • The table option STORAGE FORMAT COLUMN is specified

    表オプションSTORAGE FORMATCOLUMNが指定されているため

  • The table option STORAGE FORMAT COLUMN is not specified

    表オプションSTORAGE FORMATCOLUMNが指定されていないため

  • The table option BRANCH ALL was specified when the table was defined

    表定義時に表オプションBRANCH ALLが指定されたため

  • The table is a column store table

    カラムストア表であるため

  • The table is a row store table

    ローストア表であるため

(S)

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

〔対策〕

次の表に従って対処してください。

bb....bbに出力された内容

説明

対処

A data type is not VARCHAR or VARBINARY

データ型がVARCHAR型またはVARBINARY型以外の列に,分岐指定は指定できません。

次のどちらかの方法で,SQL文を修正してください。

  • 列のデータ型をVARCHAR型またはVARBINARY型以外にしたい場合

    SQL文から分岐指定を削除してください。

  • 分岐指定を指定したい場合

    列のデータ型をVARCHAR型,またはVARBINARY型に変更してください。

The table option BRANCH ALL is specified

表オプションBRANCH ALLを指定して定義する表の列に,分岐指定は指定できません。

次のどちらかの方法で,SQL文を修正してください。

  • 表オプションBRANCH ALLを指定したい場合

    SQL文から分岐指定を削除してください。

  • 分岐指定を指定したい場合

    SQL文から表オプションBRANCH ALLを削除してください。

The table option STORAGE FORMAT COLUMN is specified

表オプションSTORAGE FORMAT COLUMNを指定して定義する表の列に,分岐指定は指定できません。

次のどちらかの方法で,SQL文を修正してください。

  • カラムストア表として定義したい場合

    SQL文から分岐指定を削除してください。

  • 分岐指定を指定したい場合

    カラムストア表ではなく,ローストア表として定義してください。

The table option STORAGE FORMAT COLUMN is not specified

表オプションSTORAGE FORMAT COLUMNを指定しないで定義する表の列に,圧縮方式指定は指定できません。

次のどちらかの方法で,SQL文を修正してください。

  • ローストア表として定義したい場合

    SQL文から圧縮方式指定を削除してください。

  • 圧縮方式指定を指定したい列がある場合

    表オプションSTORAGE FORMAT COLUMNを指定し,カラムストア表として表定義してください。

The table option BRANCH ALL was specified when the table was defined

表定義時にBRANCH ALLを指定した実表に対して,分岐指定を指定した列は追加できません。

SQL文から分岐指定を削除してください。

The table is a column store table

カラムストア表に対して,分岐指定を指定した列は追加できません。

SQL文から分岐指定を削除してください。

カラムストア表に対して,チャンクアーカイブ指定を指定できません。

ALTER TABLE文では,カラムストア表をアーカイブマルチチャンク表に変更できません。

アーカイブマルチチャンク表が必要な場合,カラムストア表をローストア表に変更してください。カラムストア表をローストア表に変更する方法については,マニュアルHADB システム構築・運用ガイドカラムストア表をローストア表に変更する方法を参照してください。

なお,カラムストア表をローストア表に変更する場合,CREATE TABLE文の実行時にチャンクアーカイブ指定を指定して,アーカイブマルチチャンク表として定義してください。

The table is a row store table

ローストア表に対して,圧縮方式指定を指定した列は追加できません。

SQL文から圧縮方式指定を削除してください。