Oracle数据库null的注意

来源:互联网 发布:淘宝差评最多的东西 编辑:程序博客网 时间:2024/04/30 01:15

   在数据库中,NULL是一个特殊数据。对于数值型,Null不是0,参与运算的结果还是Null;对于文本型,Null不等同空字符串;对于日期/时间型,Null不表示任何日期或时间;对于逻辑型,Null既不是True,也不是False

 

  1.null参与运算。

   NVL函数:NVL(可能有空值的列,如果是空值用什么值代替). 数据类型可以是日期、字符、或者数字. 数据类型必须匹配:

例如     NVL(hire_date,'01-Dec-85')

            NVL(job_id,'No Job')

            salary*(1+NVL(commission_pct,0))

  2.查询用is null;

     select ename,job from emp_thx where commission_pct is null;

  3.更新用 =null;

       SQL> UPDATE emp_thx SET commission_pct = null

       2  WHERE ename =President;

0 0
原创粉丝点击