版本注意事項


|46.10 MPP 分割區表格的聯合限制

|當您嘗試使用一個 SQL 陳述式從資料來源中選取資料, |並在 DB2 聯合伺服器上的 MPP 分割區表格中直接插入、更新或刪除資料時, |您會收到 SQL0901N 錯誤。聯合功能性不會讓您從暱名中選取及插入 MPP 分割區表格。

|一旦您引用 FixPak 4(或更新版本),即可使用這些步驟來選取資料, |並將資料插入 MPP 分割區表格: |

  1. |在客戶應用程式環境中,請匯出 DB2NODE 環境變數以指定應用程式一定要連接的節點。
    |       EXPORT DB2NODE=x 

    |其中 x 是節點號碼。

  2. |請建立一節點群組,其中只包含指定的節點。
    |       CREATE NODEGROUP nodegroup_name ON NODE(x)

    |其中 x 是節點號碼。

  3. |在節點群組中建立表格空間。
    |CREATE TABLESPACE tablespace_name IN NODEGROUP nodegroup_name
  4. |在表格空間中建立暫時表格。
    |CREATE TABLE temp_table_name IN tablespace_name
  5. |將應用程式中的 INSERT 作業分成兩個步驟: | |

|將 INSERT 陳述式分成兩個陳述式會變更陳述式層次確定 (commit) 與 Rollback 語意。 |例如,不只要 Rollback 一個陳述式,現在您必須要 Rollback 兩個陳述式。 |此外,如果您變更與 DB2NODE 環境變數相關的節點號碼, |就必須讓應用程式資料包失效,然後重新連結。

|這些步驟可以讓您從資料來源中選取資料,並將資料插入 MPP 分割區表格。當您嘗試使用一個陳述式從資料來源中選取資料, |並更新或刪除 MPP 分割區表格中的資料時,仍會收到 SQL0901N 錯誤。 |此限制在 DB2 Universal Database 版本 8 中將會刪除。


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