经过试验,oracle中对于‘’的处理是null,然而空字符串必须是有个空格。
那么请问下面的结果应该是true还是false?
nvl('', '') = '' 个人分析''就是null,那么null=null,不可以么,是不是不应该这样写
那么请问下面的结果应该是true还是false?
nvl('', '') = '' 个人分析''就是null,那么null=null,不可以么,是不是不应该这样写
解决方案 »
- 数据select出来的单个字段数据集转换成字符串
- 如何完全导出数据库的一个用户并且导入到我的数据库中。
- 跪求~数据库是Oracle,MyEclipse程序用tomcat连接数绝库出现“未发现数据源名称并且未指定默认驱动程序”怎么办?
- 存储过程(带@数据库连接的)请教
- 请帮忙写一函数根据传入的变量读取序列,解决立即送分,另一帖子还有100一起送出!
- ◆◇◆ 如何可以最小 Oralce 客户端,并能使用 Toad 以及 PLSQL 等管理工具 ◆◇◆
- 怎么回愎旧oracle8.05目录中的数据到新安装的oracle8.05中(不同机器,不同配置,安装目录相同,旧目录只有按装文件夹)
- 100分如何学习可以快速掌握Oracle? 如何学习sqlplus?
- 请问insert into 可不可以插入多行呀
- (求助帖)如何建立触发器去自动修改字段内容感谢
- PLSQL日期转换问题,各位兄弟都来帮我看看,在下感激不尽
- jsp连接oracle出现的问题
select 1 from dual where nvl('', '') = ''nvl('','')虽然返回的是空值,但是空值不能用=来比较
改成
select 1 from dual where nvl('', '') is null
2 ;no rows selectedSQL> select 1 from dual where nvl('', '') is null
2 ; 1
----------
1另外,楼主所说的null=null,返回应该是FALSE。你只要记住NULL不等于任何值就是了,也不等于NULL。