返回首页

gbase数据、南大通用产品文档:GBase8s访问智能大对象

更新日期:2024年09月11日

本部分描述如何通过使用标准 ODBC API,
或通过使用 ifx_lo 函数,
来选择、
打开、
删除、
修改和关闭智能大对象。

GBase 8s ODBC Driver 提供可用于修改行和集合的函数。
下表提供了 GBase 8s ODBC Driver提供的用于修改行和集合的函数的概述。
函数
修改

集合
ifx_rc_delete()
删除元素


ifx_rc_insert()
插入元素

是(参阅下表。)
ifx_rc_setnull()
将行或集合设置为空


ifx_rc_update()
更改元素的值


下表描述了您可以插入元素的集合的位置。
只能在 SET 或 MULTISET 集合的末尾插入元
素,因为这些类型的集合中的元素的位置没有顺序。

开始
中间
末尾
List



Multiset 否


Set



提示: 如果您只需要插入或更新具有文字值的的行或集合,则不需要使用行或集合缓冲区。相反,您可
以在 INSERT 语句的 INTO 子句或 UPDATE 语句的 SET 子句中显式列出文字值。
每一行和集合都维护一个指向行或集合中的当前元素的查找位置。创建行或集合时,该查
找位置指向行或集合中的第一个元素。所有对客户端函数的调用都共享同一个行或集合缓
冲区的查找位置。
因此,
一个客户端函数会影响另一个使用相同缓冲区句柄的客户端函数。
下表描述了客户端函数如何更改查找位置。

GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 157 -

客户端函数
作用于
变更
ifx_rc_delete()
指定的位置。
将查找位置设置为删除后的位置。
ifx_rc_fetch()
指定的位置。
将查找位置设置到指定的位置。
ifx_rc_insert()
指定位置之前。
将查找位置设置到指定的位置。
ifx_rc_update()
指定的位置。
将查找位置设置到指定的位置。

SQL 脚本管理......................................... 368