嵌套集合类型

嵌套的集合是包含另一集合类型的集合类型。可以将任何集合类型嵌套在另一集合类型中。对集合类型可以具有的嵌套深度没有实际的限制。然而,对已经嵌套了一两层以上的集合执行插入或更新可能比较困难。

以下示例显示了数种创建对嵌套集合类型定义的列的方法:
col_1 SET(MULTISET(VARCHAR(20) NOT NULL) NOT NULL);

col_2 MULTISET(ROW(x CHAR(5), y SET(INTEGER NOT NULL))
NOT NULL);

col_3 LIST(MULTISET(ROW(a CHAR(2), b INTEGER) NOT NULL)
NOT NULL);

有关如何访问嵌套集合的信息,请参阅 GBase 8s SQL 指南:教程