更新日期:2024年09月11日
ifx_lo_unlock() 函数允许您解锁由 ifx_lo_lock() 锁定了的智能大对象中的一些字节。
语法
mint ifx_lo_unlock(lofd, offset, whence, range)
mint lofd;
int8 *offset;
mint whence;
int8 *range;
LO_fd
表示要在其中解锁一些字节的智能大对象的 LO 文件描述符。
offset
GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 807 -
指向在智能大对象之内指定开始解锁处的偏移量的 8 字节整数(INT8)的指针。
whence
指定从哪一点计算偏移量的整数常量:智能大对象的开头、智能大对象之内的当前位
置,或智能大对象的末尾。
range
指向指定要解锁的字节数的 8 位整数(INT8)的指针。
用法
对于由 LO_fd 指定的智能大对象,
ifx_lo_unlock() 函数解锁由 nbytes 指定的字节数,
从由 offset 和 whence 指定的偏移量处开始。在调用 ifx_lo_unlock() 之前,您必须通过调
用 ifx_lo_create() 来创建新的智能大对象,
或通过调用 ifx_lo_open() 来打开现有的智能大
对象,来取得有效的 LO 文件描述符。
返回代码
0
函数成功。
< 0
函数不成功。返回值为 sqlcode,其为 GBase 8s 错误消息的数目。