gpt4 book ai didi

sql - dbms_lob.getlength() 与 length() 在 Oracle 中查找 blob 大小

转载 作者:行者123 更新时间:2023-12-02 18:31:37 24 4
gpt4 key购买 nike

我得到了相同的结果

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)。

最佳答案

lengthdbms_lob.getlength返回应用于CLOB(字符 LOB)时的字符数。当应用于 BLOB(二进制 LOB)时,dbms_lob.getlength 将返回字节数,该数可能与多字节字符集中的字符数不同。

由于文档没有指定在 BLOB 上应用 length 时会发生什么,因此我建议不要在这种情况下使用它。如果您想要 BLOB 中的字节数,请使用dbms_lob.getlength

关于sql - dbms_lob.getlength() 与 length() 在 Oracle 中查找 blob 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2373138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com