将关系数据转换为 MULTISET 集合

当数据来自关系表时,可使用集合子查询来将行值强制转型为 MULTISET 集合。假定创建下列表:
CREATE TABLE tab_a ( a_col INTEGER);
CREATE TABLE tab_b (ms_col MULTISET(ROW(a INT) NOT NULL) );
以下示例显示可以如何使用集合子查询来将 tab_a 表中的 INT 值行转换为 MULTISET 集合。将把 tab_a 中的所有各行都转换为 MULTISET 集合并插入到 tab_b 表中。
INSERT INTO tab_b VALUES (
      (MULTISET (SELECT a_col FROM tab_a)))