更新日期:2024年09月11日
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()
指定的位置。
将查找位置设置到指定的位置。