ROW 数据类型是一个或多个元素(称为
字段)的有序集合。每个字段都具有名称和数据类型。行的字段与表列差不多,但有一些重要的差别:
- 字段没有缺省子句。
- 不能对字段定义约束。
- 只能将字段与行类型一起使用,而不能将其与表一起使用。
存在两种类型的 ROW 数据类型:
- 命名 ROW 数据类型是用其名称标识的。
- 未命名 ROW 数据类型是用其结构标识的。
未命名 ROW 数据类型的结构是其字段的数目(和数据类型的顺序)。
可以将同一个表的不超过 195 列声明为 ROW 数据类型。有关 ROW 数据类型的更多信息,请参阅 ROW 数据类型,已命名和 ROW 数据类型,未命名。
您可以在命名与未命名 ROW 数据类型之间进行强制转型;《GBase 8s 数据库设计和实现指南》中对此进行了描述。