| 修改数据 / 插入行 | |
您可使用与将行插入到不基于 ROW 类型的表内的相同方法,将行插入到类型的表内。
当类型的表包含一 row 类型列(定义该类型的表的命名了的 ROW 类型包含嵌套的 ROW 类型)时,您插入到 row 类型列的方法,与为不基于 ROW 类型的表插入 row 类型列的方法相同。下列部分,在列上插入的语法规则,描述如何执行插入到 row 类型列内。
图: 创建 row 类型和表的 SQL 语法。
CREATE ROW TYPE zip_t
(
z_code CHAR(5),
z_suffix CHAR(4)
);
CREATE ROW TYPE address_t
(
street VARCHAR(20),
city VARCHAR(20),
state CHAR(2),
zip zip_t
);
CREATE ROW TYPE employee_t
(
name VARCHAR(30),
address address_t,
salary INTEGER
);
CREATE TABLE employee OF TYPE employee_t;