Oracle 数据库中的 empty string 处理

双子回忆幸福

双子回忆幸福

2016-01-29 12:34

Oracle 数据库中的 empty string 处理,Oracle 数据库中的 empty string 处理

跟 微软的数据库产品不一样, Oralce 把 '' 空的string 自动替换为 Null
所以下面的代码你可能考虑不一样的结果.create table suppliers( supplier_idnumber,supplier_name varchar2(100));
Next, we'll insert two records into this table.insert into suppliers (supplier_id, supplier_name )
values ( 10565, null );insert into suppliers (supplier_id, supplier_name )
values ( 10567, '' );select * from suppliers
where supplier_name = ''; //SQL server 中返回第二条记录,而 Oracle 返回空.他会把NULL 等同 ''所以 select * from suppliers
where supplier_name is null;返回所有的非空记录,包括null 和 ''微软也有一篇KB Q225070 PRB: Oracle Servers Convert Empty Strings to NULL
展开更多 50%)
分享

猜你喜欢

Oracle 数据库中的 empty string 处理

电脑网络
Oracle 数据库中的 empty string 处理

Oracle 数据库中创建合理的数据库索引

编程语言 网络编程
Oracle 数据库中创建合理的数据库索引

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Oracle数据库处理时间的技巧

编程语言 网络编程
Oracle数据库处理时间的技巧

Oracle数据库数据对象分析(中)

编程语言 网络编程
Oracle数据库数据对象分析(中)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Oracle 数据库 临时数据的处理方法

编程语言 网络编程
Oracle 数据库 临时数据的处理方法

Oracle数据库处理多媒体信息

编程语言 网络编程
Oracle数据库处理多媒体信息

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash新手教程:一个简单的遮照

Flash新手教程:一个简单的遮照

JSP编程进度条设计实例(5)

JSP编程进度条设计实例(5)
下拉加载更多内容 ↓