将集合值插入到列内

此部分描述如何使用 DB-Access 将集合值插入到列内。它未讨论如何将个别元素插入到集合列内。要访问或修改集合的个别元素,请使用 GBase 8s ESQL/C 程序或 SPL 例程。要获取关于如何创建 GBase 8s ESQL/C 程序来插入到集合内的信息,请参阅 GBase 8s ESQL/C 程序员手册。要获取关于如何创建 SPL 例程来插入到集合内的信息,请参阅 创建和使用 SPL 例程

本部分提供的这些示例是基于下图中的 manager 表。manager 表同时包含简单的和嵌套的集合类型。

图: 创建 manager 表。

CREATE TABLE manager
          (
          mgr_name        VARCHAR(30),
          department      VARCHAR(12),
          direct_reports  SET(VARCHAR(30) NOT NULL),
          projects        LIST(ROW(pro_name VARCHAR(15),
          pro_members SET(VARCHAR(20) NOT NULL))
          NOT NULL)
          );