ACILobGetLength()¶
-
ACILobGetLength()¶
作用:
获取LOB的长度。 此功能必须用于大小大于4 GB的LOB。
语法:
sword ACILobGetLength ( ACISvcCtx *svchp,
ACIError *errhp,
ACILobLocator *locp,
ub4 *lenp );
参数:
- svchp (IN)
服务上下文句柄
- errhp (IN/OUT)
错误句柄,该接口调用失败时,错误信息会存在该句柄上 ,调用 ACIErrorGet 获得错误信息。
- locp (IN)
指向大对象描述符指针
- lenp (OUT)
在输出上,如果LOB不为NULL,则为LOB的长度。 对于字符LOB,它是字符数。 对于二进制LOB和BFILE,它是LOB中的字节数。
说明:
获取LOB的长度。 如果LOB为NULL,则长度不确定。 如果存在,则BFILE的长度包括EOF。 空的内部LOB的长度为零。
无论客户端字符集是否为宽度可变,CLOB和NCLOB的输出长度均以字符为单位,而BLOB和BFILE的输出长度以字节为单位。