1

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

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

4

1 回答 1

1

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

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

于 2013-02-08T10:34:46.043 回答