当插入某些 opaque 数据类型时,它们需要特殊的处理。例如,如果 opaque 数据类型包括占据空间的或多重表示的数据,则它可能提供如何存储该数据的选项:是在内部的结构之中,对于大对象,或在智能大对象中。
通过调用名为 assign( ) 的用户定义的支持函数来完成此处理。当您在其行包含这些 opaque 类型之一的表上执行 LOAD 语句时,数据库服务器自动地为该类型调用 assign( ) 函数。assign( ) 函数可确定如何存储数据。要了解更多关于 assign( ) 支持函数的信息,请参阅 GBase 8s 用户定义的例程和数据类型开发者指南 。