我从中得到相同的结果
select length(column_name) from table
如
select dbms_lob.getlength(column_name) from table
但是,答案是
this question似乎更喜欢使用
dbms_lob.getlength()
。使用
dbms_lob.getlength()
有什么好处吗?如果它改变了答案,我知道所有的Blob都是.bmp图像(以前从未使用过Blob)。
最佳答案
length
和 dbms_lob.getlength
返回应用于 CLOB (字符LOB)的字符数。当应用于 BLOB (二进制LOB)时,dbms_lob.getlength
将返回字节数,该字节数可能与多字节字符集中的字符数不同。
由于文档没有指定在BLOB上应用length
时发生的情况,因此建议您不要在这种情况下使用它。如果需要BLOB中的字节数,请使用dbms_lob.getlength
。