易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle中的Null值解析

         有人总结了数据库中Null值的概念,比较精炼,摘录如下:
Null是数据库中特有的数据类型,当一条记录的某个列为Null,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,Null并不是一个确定的值。
这是Null的由来、也是Null的基础,所有和Null相关的操作的结果都可以从Null的概念推导出来。
判断一个字段是否为Null, 应该用IS Null或IS NOT Null,而不能用‘=’。对Null的判断只能定性,既是不是Null(IS Null/IS NOT Null),而不能定值。简单的说,由于Null存在着无数的可能,因此两个Null不是相等的关系,同样也不能说两个Null就不相等,或者比较两个 Null的大小,这些操作都是没有意义,得不到一个确切的答案的。因此,对Null的=、!=、>、<、>=、<=等操作的结果 都是未知的,也就算说,这些操作的结果仍然是Null。
同理,对Null进行+、-、*、/等操作的结果也是未知的,所以也是Null。
所以,很多时候会这样总结Null,除了IS Null、IS NOT Null以外,对Null的任何操作的结果还是Null。
         Oracle 中的Null值和SQL Server 中的差不多,但是有个明显的区别,在Oracle中空字符串(‘’)被视作Null值。ORACLE允许任何一种数据类型的字段为Null,除了以下两种情况:
1.       主键字段(primary key);
2.       定义时已经加了NOT Null限制条件的字段
说了这么多,我们来看一些例子。
1.       Null 比较
SQL> select 1 from dual where Null=Null;
-------------------------------------------------------------------------------
没有查到记录
 
 
SQL> select 1 from dual where Null='';
-------------------------------------------------------------------------------
没有查到记录
 
 
SQL>select 1 from dual where ''='';
-------------------------------------------------------------------------------
没有查到记录
 
 
SQL> select 1 from dual where Null is Null;
-------------------------------------------------------------------------------
1
 
 
SQL>se


相关文档:

Oracle复制解决方案

转自:http://tech.it168.com/a2009/1023/788/000000788673.shtml
1、范围
  本文讨论的是Oracle数据库提供的数据复制机制,所讨论的解决方案全部与平台无关。
  2、介绍
  复制是目标数据库与源数据库之间数据保持同步的一种机制,复制可以分成不同的类型,如:
  2.1数据库内的复制
  在这种情况下,一个 ......

Oracle常用Sql语句

1. 创建视图:
CREATE OR REPLACE VIEW SM_V_UNIT_AUTH AS
SELECT T2.UNIT_ID,
        T2.SUPER_UNIT_ID,
        T1.AUTH_ID,
        T1.AUTH_NAME,
        T1.A ......

在Redhat 5 上安装Oracle 10g

     初学linux+oracle,采用的本地虚拟机安装linux的方式,版本是Red Hat 5,唯一跟虚拟机安装其他系统不同的是:定制,选IDE硬盘,否则安装过程提示找不到硬盘失败。
      本文重点是Oracle安装过程,版本 10.1.0。
3、安装相关的开发包(rpm包):
rpm -q binutils co ......

oracle Data Mining

 Executive Overview
The Oracle Data Mining Option provides powerful data mining functionality within the Oracle Database. It enables you to discover new insights hidden in your data and to leverage your investment in Oracle Database technology. With Oracle Data Mining, you can build and apply ......

oracle问题之一:本机连接数据库服务器

今天在net manager配置本地服务时出现这样的问题
ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor
在google上搜索得到若干答案,总是不对,后来在同事的帮助下解决了问题,现在总结一下跟大家分享。
1、选中本地——服务命名,在编辑中创建
2、输入net服务名,注意这是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号