发布网友 发布时间:2022-04-10 07:55
共1个回答
热心网友 时间:2022-04-10 09:24
你的大数据字段应该是CLOB或者什么类型吧,好像没法直接获取到它的字节数, 不过有一个解决办法,你可以参考一下: DBMS_LOB包中有个函数:getlength可以获取到CLOB的长度(按字符来的)。 而LENGTHB可以计算字符的字节长度,两个结合使用的话,需要自己定义一个函数。 你可以参照如下的内容。 中国//中国itpub中国/viewthread.php?tid=475260# ------------------------------------------------------ 补充回答: 根据你的描述,实际上重点不在获取长度,而在于判断是否存在,如果没有设置值的话,实际上IS NULL是可以判断出来的(经过了验证),如果还不好使的话,那我建议你这样使用: SELECT * FROM 表名 WHERE NVL(dbms_lob.getlength(列名),0) = 0 只不过,这样的效率比较低下