摘要:
有人总结了数据库中Null值的概念,比较精炼,摘录如下:Null是数据库中特有的数据类型,当一条记录的某个列为Null,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,Null并不是一个确定的值。这是Null的由来、也是Null的基础,所有和Null相关的操作的结果都可以从Null的概念推导出来。判断一个字段是否为Null, 应该用IS Null或IS NOT Null,而不能用‘=’。对Null的判断只能定性,既是不是Null(IS Null/IS NOT Null),而不能定值。简单的说,由于Null存在着无数的可能,因此两个Null不是相等的关系,同样也不能 阅读全文
摘要:
返回单个PL/SQL表,元素为标量类型创建类型,包头,包体create or replace type tab_array is table of varchar2(38);/create or replace package addnumis procedure abc(e_name in tab_array,t_name out tab_array);end;/create or replace package body addnum is procedure abc (e_name in tab_array,t_name out tab_array) is begin for i in 阅读全文
摘要:
在oralce中,我们有时误删了某些数据或者删除了某些表;这时我们需要恢复这些数据。第一,delete数据后恢复delete某些数据后,可以使用下面语句找到,这个主要是使用Oracle的快照功能。查询到当前时间的前100minute的数据。Sql代码 select * from skiller AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '100' MINUTE) select * from skiller AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '100' MINUTE) 这个时间由不 阅读全文