參照類型

對於您建立的每一種結構化類型, Db2® 會自動建立隨附類型。 附屬類型稱為 參照類型 ,而它所參照的結構化類型稱為 參照類型 類型化表格可以特殊使用參照類型。 您也可以使用與使用其他使用者定義類型相同的方式,在 SQL 陳述式中使用參照類型。 若要在 SQL 陳述式中使用參照類型,請使用 REF (type-name) ,其中 type-name 代表參照類型。

Db2 使用參照類型作為類型化表格中物件 ID 直欄的類型。 物件 ID 可唯一識別類型化表格階層中的列物件。 Db2 也會使用參照類型來儲存類型化表格中列的參照。 您可以使用參照類型來參照表格中的每一列物件。

強烈輸入參照。 因此,您必須有方法在表示式中使用類型。 當您建立類型階層的根類型時,可以使用 CREATE TYPE 陳述式的 REF USING 子句來指定參照的基本類型。 參照的基本類型稱為 表示法類型。 如果您未使用 REF USING 子句指定表示法類型,則 Db2 會使用預設資料類型 VARCHAR (16) FOR BIT DATA。 根類型的表示法類型由其所有子類型繼承。 只有在您定義階層的根類型時, REF USING 子句才有效。 在整個區段中使用的範例中, BusinessUnit_t 類型的表示法類型為 INTEGER ,而 Person_t 的表示法類型為 VARCHAR (13)。