不透明数据类型

不透明数据类型是完全封装的用户定义的数据类型。对于数据库服务器,不透明数据类型的内部结构是未知的。

除 DISTINCT 类型的用户定义类型 (UDT) 之外,源类型是内置类型的 UDT 为不透明数据类型。

内置数据类型 BLOB、BOOLEAN、CLOB 和 LVARCHAR 是作为不透明数据类型来实现的。您无法在跨服务器的分布式操作中访问这些内置不透明数据类型,但是您可以在相同 GBase 8s 实例的其他数据库中进行访问。

您必须为不透明数据类型的数据库服务器提供以下信息:
不透明类型的内部结构对数据库服务器不可视,只能通过用户定义的例程存取。不透明类型的定义存储在 sysxtdtypes 系统目录表中。以下 SQL 语句会维护数据库中不透明类型的定义:

有关更多信息,请参阅 OPAQUE 数据类型一节。另请参阅 GBase 8s 用户定义的例程与数据类型开发者指南