GETLENGTH 函数用于获取指定 LOB 的长度。返回的长度以字节或字符为单位。

长度计数中还包括 LOB 中由先前的 WRITE 等操作产生的 0 字节或空格。空的内部 LOB 的长度为 0。

语法

  1. DBMS_LOB.GETLENGTH (
  2. lob_loc IN BLOB
  3. )
  4. RETURN NUMBER;
  5. DBMS_LOB.GETLENGTH (
  6. lob_loc IN CLOB CHARACTER SET ANY_CS
  7. )
  8. RETURN NUMBER;

参数解释

参数

解释

lob_loc

LOB 的定位器。详细信息请参见 DBMS_LOB 使用说明

返回值

LOB 的长度(以字节或字符)为整数(INTEGER)。如果输入 LOBNULL 或输入 lob_locNULL,则返回 NULL

异常情况

异常

描述

BUFFERING_ENABLED

如果在 LOB 上启用了缓冲,则无法在启用 LOB 缓冲的情况下执行操作。