OCI-Lob :: size()使用什么单位?

时间:2013-02-08 10:19:53

标签: php oracle

浏览Oracle OCI8函数的PHP文档,我发现OCI-Lob :: size here。它的描述说:“获取大对象的大小”。返回值的描述是“返回大对象值的长度或失败时返回FALSE。空对象的长度为零”。

这对我来说非常有用,但目前尚不清楚使用哪些单位。人物?字节?千字节?更大的块?

1 个答案:

答案 0 :(得分:1)

这在OCI本身有点棘手。对于BLOB来说,很明显 - 字节。请注意Oracle LOB从第1个字节开始。 (不是从零开始)。对于CLOB,它返回字符。

但OciLobRead / OciLobWrite返回写入的字节数,无论是在lob类型上。引入了新功能 - OciLobRead2 / OciLobWrite2它们返回两个位置(以字节为单位,以字符为单位)。