GETLENGTH 函数用于获取指定 LOB 的长度。 返回的长度以字节或字符为单位。
长度计数中还包括 LOB 中由先前的 WRITE
等操作产生的 0 字节或空格。空的内部 LOB 的长度为 0。
语法
DBMS_LOB.GETLENGTH (
lob_loc IN BLOB)
RETURN INTEGER;
DBMS_LOB.GETLENGTH (
lob_loc IN CLOB CHARACTER SET ANY_CS)
RETURN INTEGER;
参数解释
参数 | 解释 |
---|---|
lob_loc | LOB 的定位器。详细信息请参见 DBMS_LOB 使用说明。 |
返回值
LOB 的长度(以字节或字符)为整数(INTEGER
)。 如果输入 LOB 为 NULL
或输入 lob_loc
为 NULL
,则返回 NULL
。
异常情况
异常 | 描述 |
---|---|
BUFFERING_ENABLED | 如果在 LOB 上启用了缓冲,则无法在启用 LOB 缓冲的情况下执行操作。 |