可以使用命名行类型作为另一个行类型中的字段的数据类型。嵌套行类型是包含另一个行类型的行类型。可以将任何行类型嵌套在任何其他行类型中。对行类型可以具有的嵌套深度不存在实际的限制。然而,对深度嵌套的行类型执行插入或更新要求仔细地使用语法。
CREATE ROW TYPE address_t ( street VARCHAR (20), city VARCHAR(20), state CHAR(2), zip VARCHAR(9) ); CREATE ROW TYPE employee_t ( name VARCHAR(30) NOT NULL, address address_t, salary INTEGER );