我从
得到了相同的结果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)。
答案 0 :(得分:99)
length
和dbms_lob.getlength
会返回字符数。当应用于 BLOB (二进制LOB)时,dbms_lob.getlength
将返回字节数,这可能与多字节字符集中的字符数不同。
由于文档没有说明在BLOB上应用length
时会发生什么,我建议不要在这种情况下使用它。如果您想要BLOB中的字节数,请使用dbms_lob.getlength
。