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以降にバージョンアップしている
-