1. 程式人生 > >db2中 union all和 union 區別(54048錯誤程式碼)

db2中 union all和 union 區別(54048錯誤程式碼)

db2中 union all和 union 區別

 union all 會包2個結果集累加,而 union 除了累加還會去掉重複的記錄。

 union all :


 union:


在測試的時候,我遇到一個報錯:54048具有足夠頁大小的臨時表空間不存在。

這時,你需要修改臨時表空間的也大小。我發現修改的sql語句其實是刪掉重建。這會有問題,所以不用管原來的

系統臨時表空間,只需要新建一個符合要求的就可以。如果頁不夠大,建一個足夠大的,那麼在第一個系統臨時表空間

不合要求時就會找其他的系統臨時表空間。

SET SCHEMA = 'xxxxx';

CREATE SYSTEM TEMPORARY TABLESPACE "TEMPSPACE2"
  IN DATABASE PARTITION GROUP "IBMTEMPGROUP"
  PAGESIZE 32K
  MANAGED BY AUTOMATIC STORAGE
  EXTENTSIZE 32
  PREFETCHSIZE 32
  BUFFERPOOL "IBMBUFFER"
  OVERHEAD 7.5
  TRANSFERRATE 0.06;