版本注意事項


4.11 關於概略表以特別暫存區定義的移轉問題

資料庫移轉之後,如果特別暫存區 USER 或 CURRENT SCHEMA 被用來定義概略表直欄,則概略表會變成無法使用。 例如:

   create view v1 (c1) as values user

在版本 5,USER 和 CURRENT SCHEMA 的資料類型是 CHAR(8)。 自版本 6 起,它們被定義為 VARCHAR(128)。 本範例中,如果概略表是由版本 5 所建立,直欄 cl 的資料類型則為 CHAR。 移轉之後使用概略表,它會在執行時間編譯,但是,它會因為資料類型不符而失敗。

解決方案是放棄並重新建立該概略表。 在捨棄概略表之前,查詢 SYSCAT.VIEWS 型錄概略表來擷取用來建立概略表的語法。 例如:

select text from syscat.views where viewname='<>'


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]