注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

_

_

 
 
 

日志

 
 

oracle中的''与' '与null  

2013-12-05 21:57:07|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
oracle中的''与' '与null

2009-04-26 12:01:01|? 分类: oracle相关 |? 标签: |字号大中小 订阅

一. 在oracle中,''与null是一个意思.

例如:

1.? insert into temp2 values(200,'yyy', 55, 'ooo','');
2.? insert into temp2 values(201,'yyy', 55, 'ooo',null);
3.? insert into temp2 values(202,'yyy', 55, 'ooo','? ');

当 select t.*, t.rowid from temp2 t where interest is null 时,可以查见1与2.(3查不见)

当? select t.*, t.rowid from temp2 t where trim(interest) is null 时,全能查见.

二.? 当向非空字段插入值时(表中第二个字段为name且非空)

-- 插入失败,提示 ORA-01400:cannot insert NULL into("SCOTT"."TEMP2"."NAME")

1.? insert into temp2 values(10001, '', 44, 'rtrwe', 'ooo');

2.? insert into temp2 values(10001, null, 44, 'rtrwe', 'ooo');

3.? insert into temp2 values(1000133, trim('??? '), 44, 'rtrwe', 'oooeee');? -- 三者效果一样

--中间有空格的插入成功

insert into temp2 values(10001, '?? ', 44, 'rtrwe', 'ooo');

  评论这张
 
阅读(218)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017