create row type informix.lld_locator { lo_protocol char(18 lo_pointer informix.lld_lob0 lo_location informix.lvarchar }
lo_pointer 字段使用由 Large Object Locator 定义的 lld_lob 数据类型。这种数据类型允许您指向智能大对象,并指定其类型是 BLOB 还是 CLOB。有关更多信息,请参阅 lld_lob 数据类型。
lo_location 字段使用 lvarchar 数据类型,这是一种可变长度的字符类型。
lo_protocol | lo_pointer | lo_location | 描述 |
---|---|---|---|
IFX_BLOB | 智能大对象的指针 | NULL | 智能大对象 |
IFX_CLOB | 智能大对象的指针 | NULL | 智能大对象 |
IFX_FILE | NULL | 路径名 | 服务器上可访问的文件 |
lld_locator 类型是行类型的实例。可以使用 SQL INSERT 语句将行插入数据库中,也可以通过调用 DataBlade API mi_row_create() 函数来获取行。请参阅 GBase 8t ESQL/C 程序员手册 以获取有关行类型的信息。请参阅 GBase 8t DataBlade API 程序员指南 以获取有关 mi_row_create() 函数的信息。
要引用现有大对象,可以将 lld_locator 行直接插入数据库中的表内。
要创建大对象及其引用,可以调用 lld_create() 函数并传递 lld_locator 行。