Hitachi

Hitachi Advanced Database メッセージ


KFAA31271-E

The column definition information for the foreign table "aa....aa" in the view definition during definition of the view table differs from the information during retrieval of the view table. (reason = "bb....bb") (M+J+O)

CREATE VIEW文中に指定された外部表"aa....aa"の列定義が,ビュー表の定義時とビュー表の検索時で異なります。<SQLSTATE:4275D>

aa....aa

外部表の表名

bb....bb

エラーの原因となった列またはフィールドの名称

(S)

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

〔対策〕

列またはフィールド"bb....bb"の列定義が,ビュー表の定義時とビュー表の検索時で異なっています。次のどれかが異なっています。

  • 名前

  • データ型

  • データ長

  • 最大要素数

  • 列数

  • フィールド数

外部表"aa....aa"を基表とするビュー表を,ビューレベルの昇順にALTER VIEWなどで再作成してください。ALTER VIEW文については,マニュアルHADB SQLリファレンスALTER TABLE(表定義の変更)を参照してください。

なお,次の条件をすべて満たすビュー表を検索した場合,このメッセージが出力されることがあります。

  • HADBサーバ 06-00で,STRUCT型の列を定義した外部表を基表にしたビュー表を定義している

  • HADBサーバを06-01以降にバージョンアップしている