复合的数据类型是您从内建的类型、opaque 类型、distinct 类型或其他复合的类型创建的 ROW 类型或 COLLECTION 类型。
单个复合的数据类型可包括多个组件。当您创建符合的类型时,您定义该复合的类型的组件。然而,不像 opaque 类型那样,不封装复合的类型。您可使用 SQL 来访问复合的数据类型的个别的组件。复合的数据类型的个别的组件称为元素。
COLLECTION 数据类型的元素必须都是同一数据类型。您可使用 SPL 数据类型声明中的关键字 COLLECTION 来指定 untyped 集合变量。在 COLLECTION 数据类型的元素中不支持 NULL 值。