问一个简单函数问题,谢谢大家 为什么oracle里面的length函数,在字段为空的情况下,length(字段名)返回的不是0?以下语句不能查询长度为0的字段,请问有什么解决办法,谢谢大家,急用select * from tousu t where length(t.returncontent)=0; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字段为空的直接用NULL就行了啊select * from tousu t where t.returncontent is null; 字段为空和空字符串是不一样的如果是空字符串的话,lenth检查出来就是0如果是NULL的话就检查不出来,要用is null或者is not null来检查 用一次NVL函数就好了。select * from tousu t where length(NVL(t.returncontent,''))=0; 假如只是判断NULL的话,用is null就可以了。 表自身 自然连接 问题 oracle统计问题 请问oracle的存储过程中能直接创建,删除文件吗? ORA-06502: PL/SQL: 数字或值错误 oralce存储过程execute immedeate 的参数使用问题 请问如何吧oracle 10G 改成中文的,并且关键字提示 有问题 怎么根据表中的某个字段,删除掉重复的数据 这个错误是什么意思 执行存储过程,出现按 8192 扩展段 (在撤消表空间 'UNDOTBS1' 中)错误 触发器触发存储过程的问题 为什么使用索引能提高查询效率? 一个修改数据类型的问题?
select * from tousu t where t.returncontent is null;
如果是空字符串的话,lenth检查出来就是0
如果是NULL的话就检查不出来,要用is null或者is not null来检查