ITPub博客

首页 > Linux操作系统 > Linux操作系统 > orale中空字符串' '和null

orale中空字符串' '和null

原创 Linux操作系统 作者:WUMING小卒 时间:2009-11-15 13:12:24 0 删除 编辑

     执行insert语句时,如果某个字段是空串'',存到oracle中时变成null,要查出这样的记录要用where XXX is null语句

  创建表

  create table NULLTEST(T_char CHAR, T_varchar2 VARCHAR2(10), T_number NUMBER, T_date DATE);

  插入空值

  insert into NULLTEST(T_CHAR, T_VARCHAR2, T_NUMBER, T_DATE) values('', '', '', '');

  下面的语句查不出来

  select * from nulltest where T_CHAR = '' ;

  select * from nulltest where T_VARCHAR2 = '' ;

  下面的能查出上面的记录

  select * from nulltest where T_CHAR is null ;

  select * from nulltest where T_VARCHAR2 is null ;

  select * from nulltest where T_NUMBER is null ;

  select * from nulltest where T_DATE is null ;

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22666004/viewspace-619642/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-10-07

  • 博文量
    12
  • 访问量
    38049