结构化类型可以充当表或视图的类型,在此情况下,表中每一列都根据该结构化类型的其中一个属性来派生此列的名称和数据类型。结构化类型还可以充当列的类型或者充当例程的自变量的类型。
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。