易截截图软件、单文件、免安装、纯绿色、仅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数据库中序列用法讲解

序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。
创建序列需要CREATE SEQUENCE系统权限。序列的创建语法如下:
CREATE SEQUENCE 序列名
[INCREMENT BY n]
[ST ......

oracle dblink 的应用


1、用dblink链接oracle
(1)与平台无关的写法:
create public database
link cdt connect to apps
identified by apps using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.31.205.100)(PORT = 1541))
)
(CONNECT_DATA =
(SERVICE_NAME = CDT)
)
)'
(2)可以将单引号内的内容 ......

oracle的归档模式

一。查看oracle数据库是否为归档模式:
1.select name,log_mode from v$database;
NAME               LOG_MODE
------------------ ------------------------
QUERY           NOARCHIVELO ......

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号