我从中得到了同样的结果

select length(column_name) from table

作为

select dbms_lob.getlength(column_name) from table

然而,问题的答案是

使用dbms_lob.getlength()有什么好处吗?

如果它改变了答案,我知道所有的斑点都是.bmp图像(以前从未处理过斑点).

推荐答案

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

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

Sql相关问答推荐

在SQL中对字符串进行逻辑排序,将数字部分排序为数字值

在SQL:2003(PGQ)中,Cypher查询语言、GQL、PGQL和属性图查询的常见子集是什么?'

如何通过比较不同表中相同ID S的值来筛选ID为S的列表?

SQL查询组类值在同一行中,并连接和排序其他值

我如何计算字母a出现的字符串的次数?

提高写密集型表的查询性能

如何在不更改S代码的情况下,判断存储过程调用了多少次clr函数?

值对于类型字符来说太长

重用传递给 node 的参数-postgres upsert查询

在Netezza SQL中将字符DataType转换为整型DataType

在SQL中,筛选其他列中只有一个值的ID

在VB.NET中如何在MS Access数据库中创建SQL项目历史库存卡

Postgres jsonpath运算符的变量替换,如_regex?

在Postgres,什么是;.USSTZ;在';YYYY-MM-DD;T;HH24:MI:SS.USSTZ';?

如何根据 SQL 中的阈值标记一个集群中的所有值?

如何从三个连接表中获取数据,并始终显示第一个表中的数据,以及第三个表中的空值或现有记录?

计算 ID 满足条件的次数

使用 SQL 计算一年中任意 3 个月期间的总成本

根据是否存在值组合分组并 Select 行

存储过程 - 动态 SQL 中不同列值的计数