Opaque 数据类型

opaque 数据类型是可以与内建的数据类型相同的方式使用的用户定义的数据类型。要创建 opaque 类型,您必须使用 CREATE OPAQUE TYPE 语句。由于 opaque 类型是被封装的,因此您要创建支持函数来访问 opaque 类型的单个组件。该类型的内部存储细节是隐藏的或不透明的。

要获取更多关于如何创建 opaque 数据类型以及它的支持函数的信息,请参阅 GBase 8s 用户定义的例程和数据类型开发者指南

由于最大行大小的限制为 32,767 字节,因此当您创建新表时,不超过大约 195 列可为可变长度的 opaque 或 distinct 用户定义的数据类型。(同样的限制也适用于 BYTE、TEXT、VARCHAR、LVARCHAR、NVARCHAR 和 ROW 类型列。请参阅 ROW 数据类型 来获取关于 ROW 数据类型的附加信息。)