ifx_lo_read() 函数从打开的智能大对象读取数据。
语法
ifx_lo_read(lofd, buf)
参数
该函数接受以下参数。
函数
类型
用于
描述
lofd
SQL_INTEGER
输入
智能大对象文件描述符
buf
SQL_CHAR
输出
指向函数将读取数据的字符缓冲区的指
针
用法
ifx_lo_read() 函数从打开的智能大对象读取数据。该读取从 lofd 当前的查找位置开始。可
以调用 ifx_lo_tell() 获取当前查找位置。
ifx_lo_read() 函数读取 cbValueMax 字节数据。cbValueMax 是 SQLBindParameter() 和
SQLBindCol() 的输入参数。buf 或 cbValueMax 的大小不能超过 2 千兆字节。要读取大
于 2 千兆字节的智能大对象,请在 2 千兆字节的 chunk 中读取它。ifx_lo_read() 函数将
这些数据读入 buf 指向的用户定义缓冲区。
如果 SQLBindParameter() 或 SQLBindCol() 返回 SQL_SUCCESS,则 pcbValue(这些函
数的参数)包含函数从智能大对象中读取的字节数。如果 SQLBindParameter() 或
SQLBindCol() 返回 SQL_SUCCESS_WITH_INFO,
则 pcbValue 包含从智能大对象中读取
的字节数。