我从我的实验室里
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)。
我从我的实验室里
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)。
1条答案
按热度按时间fykwrbwg1#
length
和dbms_lob.getlength
在应用于CLOB(字符LOB)时返回字符数。在应用于BLOB(二进制LOB)时,dbms_lob.getlength
将返回字节数,该字节数可能与多字节字符集中的字符数不同。由于文档没有说明在BLOB上应用
length
时会发生什么,我建议不要在这种情况下使用它。如果需要BLOB中的字节数,请使用dbms_lob.getlength
。