建立結構化類型

本主題說明如何建立結構化類型。 結構化類型是包含一或多個屬性的使用者定義類型,每一個屬性都有自己的名稱和資料類型。 結構化類型可以作為表格或視圖的類型,其中表格的每一個直欄會從結構化類型的其中一個屬性衍生其名稱及資料類型。 結構化類型也可以作為常式引數的直欄類型或類型。

開始之前

如需定義結構化類型所需的專用權清單,請參閱 CREATE TYPE 陳述式。

關於此作業

若要定義結構化類型以代表具有年齡及地址屬性的人員,請發出下列陳述式:
   CREATE TYPE Person_t AS 
      (Name VARCHAR(20), 
      Age INT,
      Address Address_t)
      INSTANTIABLE
      REF USING VARCHAR(13) FOR BIT DATA
      MODE DB2SQL;
與特殊類型不同,結構化類型的屬性可以由內建 Db2® 資料類型以外的類型組成。 前述類型宣告包含一個稱為 Address 的屬性,其來源類型是另一個結構化類型 Address_t