dbms_lob.getlength()与length()在oracle中查找blob大小
我得到了相同的结果
select length(column_name) from table
如
select dbms_lob.getlength(column_name) from table
但是, 这个问题的答案似乎有利于使用dbms_lob.getlength()
。
使用dbms_lob.getlength()
有什么好处吗?
如果它改变了答案,我知道所有的斑点都是.bmp图像(以前从未与斑点一起工作过)。
length
和dbms_lob.getlength
返回应用于CLOB (字符LOB)时的字符数。 当应用于BLOB (二进制LOB)时, dbms_lob.getlength
将返回字节数,这可能与多字节字符集中的字符数不同。
由于文档没有指定在BLOB上应用length
时发生了什么,因此我build议不要在这种情况下使用它。 如果您想要BLOB中的字节数,请使用dbms_lob.getlength
。