Oracle 数据库中的 empty string 处理
来源:互联网 发布:lg stylus 2网络锁 编辑:程序博客网 时间:2024/05/03 13:27
跟 微软的数据库产品不一样, Oralce 把 '' 空的string 自动替换为 Null
所以下面的代码你可能考虑不一样的结果.
create table suppliers ( supplier_id number, 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
- Oracle 数据库中的 empty string 处理
- 处理ORACLE数据库中的锁
- 处理ORACLE数据库中的锁
- Oracle 数据库中的锁 处理
- C#中的DBNull、Null、String.Empty和“”
- String.Empty
- String.Empty
- string.Empty
- 怎样处理Oracle数据库中的坏块
- 处理Oracle数据库中的坏块
- 如何处理Oracle数据库中的坏块
- Oracle数据库中的字符处理技巧
- Oracle数据库中的字符处理技巧总结
- Oracle数据库中的字符处理技巧
- Oracle数据库中的字符处理技巧总结
- ORACLE数据库处理数据中的换行符
- java处理Oracle中的clob转换成String
- asp.net(C#)中的DBNull、Null、String.Empty等
- 网站设计之清规戒律
- 微软廉价Win XP亮相 缺失众多功能遭到指责
- 关于权限设计的探讨:zealberg (冰山)
- winsock与unix posix中select参数的区别
- 通过WebService上传和下载文件
- Oracle 数据库中的 empty string 处理
- 分布式数据库应用开发正解
- 你是我的流星吗?
- Delphi7 的 WebService 与 数据库
- Oracle 和 MIcrosoft SQL 的不同
- 收获的微笑
- JDBC学习笔记(三)
- JDBC学习笔记(四)
- CSS 缩写技巧