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 语句。有关如何对行类型值进行强制转型的信息,请参阅创建和使用用户定义的强制转型。