大多数情况下,当命名 ROW 类型作为另一种命名 ROW 类型(其超类型)的子类型创建时候您添加新的字段。要创建命名的 ROW 类型的字段,请使用
字段定义 中描述的字段定义子句。当创建子类型时,必须使用 UNDER 关键字来将超类型与希望创建的已命名 ROW
类型相关联。下一个示例将在
person_t 类型下创建
employee_t 类型:
CREATE ROW TYPE employee_t (salary NUMERIC(10,2),
bonus NUMERIC(10,2)) UNDER person_t;
employee_t 类型继承 person_t 的所有字段并有两个另外的字段:salary 和 bonus ;但是
person_t 类型没有改变。