修改数据 / 插入行 |
您可使用与将行插入到不基于 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;