当然啦 Null加任何一个数都是Nullselect 0 from dual where 1=2选出来的必然是NULL
除非用nvl()
除非用nvl()
解决方案 »
- 关于删除BLOB型数据的问题
- 一个删除语句的问题
- Oracle存储过程返回结果集,什么时候关闭游标Cursor
- 为何把execute immediate称作是本地动态啊,DBMS_SQL却相反
- 菜鸟郁闷的问题
- 菜鸟问题--year,month 作为字段名称,如何强制引用
- 请问从sql server2000的数据库移植到Oracle8时, 在些语句上, 有哪些是需要变化的?
- 如何使不同数据库转换自动化(oracle 高级问题),在线等待!
- 得到结果集,急!
- 求SQL
- create table a (a nvarchar2(3) default '');怎么改?
- 想接触ORACLE,请朋友们给推荐些好书,十分感谢。
用nvl有用吗?
作为运算的一部分它是NULL可以这样做:
select 1+
nvl((select 0 from dual where 1=2),0)
from dual