CREATE ROW TYPE person_t
(
name VARCHAR(30) NOT NULL,
address VARCHAR(20),
city VARCHAR(20),
state CHAR(2),
zip VARCHAR(9),
bdate DATE
);
CREATE TABLE sport_club
(
sport CHAR(20),
sportnum INT,
member person_t,
since DATE,
paidup BOOLEAN
)
可以使用大多数数据类型来定义行类型的字段。有关在行类型中不受支持的数据类型的信息,请参阅对命名行类型的限制。
有关用来创建命名行类型的语法,请参阅 GBase 8s SQL 指南:语法 中的 CREATE ROW TYPE 语句。有关如何对行类型值进行强制转型的信息,请参阅创建和使用用户定义的强制转型。