老婆特爱吃水果,一次和老婆往家走,老婆非要买几斤苹果带回去,我说别买了,家里不是还有桔子么。老婆回了一句特噎人:“桔子能吃出苹果味儿来么?!” 和同学走在街上,发现地上不知谁掉了一毛钱硬币,同学把它拾起来,我笑他说:“丢不丢人?一毛钱你也捡。”同学回了一句:“这一毛钱要是买‘毒鼠强’,够毒翻你好几回的!” 一次跟单位的一个老大哥聊天,谈到歌星,我问他:“周杰伦你应该知道吧?”,老大哥摇了摇头说:“不太熟,没跟他喝过酒。”,我无语。  上学时,有一次生活费花超支了,便向同寝室的学友借钱,我的同学没说借不借,朝我笑了笑问我说:“你看我的脸干净么?”,我仔细看了看说:“没脏,挺干净的。” ...
  • 12:51
  • 浏览 (2362)
  • 评论 (0)
create or replace procedure sp_tmp_test(v_col1 in varchar2,v_col2 in varchar2) as v_num NUMBER; v_char varchar2(10); sql_text varchar2(2000); sql_text1 varchar2(2000); notes varchar2(500); p_nError NUMBER; V_ ...
  • 15:44
  • 浏览 (650)
  • 评论 (0)
这是一个真实的故事。故事发生在西部的青海省,一个极度缺水的沙漠地区。这里,每人每天的用水量严格地限定为三斤,这还得靠驻军从很远的地方运来。日常的饮用、洗漱、洗菜、洗衣、包括喂牲口全都依赖这三斤珍贵的水。 人缺水不行,牲畜也一样,渴啊!终于有一天,一头一直被人们认为憨厚、忠实的老牛渴极了,挣脱了缰绳,强行闯入沙漠里唯一的也是运水车必经的公路。终于,运水的军车来了, 老牛以不可思议的识别力,迅速地冲上公路,军车一个紧急刹车戛然而止。老牛沉默地立在车前,任凭驾驶员呵斥驱赶,不肯挪动半步。五分钟过去了,双方依然僵持着。运水的战士以前也碰过牲口拦路索水的情形,但它们都不像这头牛这般倔犟。人和牛就这样耗着 ...
  • 12:04
  • 浏览 (2348)
  • 评论 (0)
一、注意事项: 首先,应当考虑表空间和磁盘空间是否足够。我们知道索引也是一种数据,在建立索引的时候势必也会占用大量表空间。因此在对一大表建立索引的时候首先应当考虑的是空间容量问题。 其次,在对建立索引的时候要对表进行加锁,因此应当注意操作在业务空闲的时候进行。 二、性能调整方面: 首当其冲的考虑因素便是磁盘I/O。物理上,应当尽量把索引与数据分散到不同的磁盘上(不考虑阵列的情况)。逻辑上,数据表空间与索引表空间分开。这是在建索引时应当遵守的基本准则。 其次,我们知道,在建立索引的时候要对表进行全表的扫描工作,因此,应当考虑调大初始化参数db_file_multiblock_read_co ...
  • 18:17
  • 浏览 (2400)
  • 评论 (0)
Savepoint 和 部分回滚(Partial Rollback) 在SQL和PL/SQL中Savepoint是在一事务范围内的中间标志。经常用于将一个长的事务划分为小的部分。保留点Savepoint可标志长事务中的任何点,允许可回滚该点之后的操作。在应用程序中经常使用Savepoint;例如一过程包含几个函数,在每个函数前可建立一个保留点,如果函数失败,很容易返回到每一个函数开始的情况。在回滚到一个Savepoint之后,该Savepoint之后所获得的数据封锁被释放。为了实现部分回滚可以用带TO Savepoint子句的ROLLBACK语句将事务回滚到指定的位置。 例 BE ...
  • 17:31
  • 浏览 (2464)
  • 评论 (0)
TRUNCATE和DELETE有以下几点区别   1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。   2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。   3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。   4、TRUNCATE不能触发任何DELETE触发器。   5、不能授予任何人清空他人的表的权限。   6 ...
  • 17:28
  • 浏览 (2379)
  • 评论 (0)
2005-05-31

ODS

操作数据存储(Operational Data Store,ODS)集成了当前的而非历史的明细操作数据,以支持操作环境和立即做出的决策。不是所有组织都有 ODS,但是如果他们有的话,ODS 可被当作“记录系统”,这表示它是权威信息的来源。遗留系统和 OLTP 系统将实时地、每小时或每天填充 ODS。数据仓库是组织信息体系结构的组成部分,它包含了历史的、明细的和概要的集成信息来支持决策和填充数据集市。数据仓库中的数据是非易变的,这意味着将周期性地进行更新和刷新并且被用户群体所理解。 数据集市(Data marts)是为满足已定义的用户组或业务领域(Business Area)对于特定业务信息的需 ...
  • 15:36
  • 浏览 (2348)
  • 评论 (0)
目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家W.H.Inmon在其著作《Building the Data Warehouse》一书中给予如下描述:数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解,首先,数据仓库用于支持决策,面向分析型数据处理,它不同于企业现有的操作型数据库;其次,数据仓库是对多个异构的数据源有效集成,集成后按照主题进行了重组,并包含历 ...
  • 22:54
  • 浏览 (2329)
  • 评论 (0)
sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdate+5/24/60 在系统时间基础上延迟5分钟 sysdate+5/24 在系统时间基础上延迟5小时 sysdate+5 在系统时间基础上延迟5天 add_months(sysdate,-5) 在系统时间基础上延迟5月 add_months(sysdate,-5*12) 在系统时间基础上延迟5年 上月末的日期:select last_day(add_months(sysdate, -1)) from dual; 本月的最后一秒:select trunc(add_months(sysdate,1),'MM') - ...
  • 16:44
  • 浏览 (1238)
  • 评论 (0)
SELECT Trunc(Trunc(SYSDATE,'MONTH')-1,'MONTH') First_Day_Last_Month, Trunc(SYSDATE,'MONTH')-1/86400 Last_Day_Last_Month, Trunc(SYSDATE,'MONTH') First_Day_Cur_Month, LAST_DAY(Trunc(SYSDATE,'MONTH'))+1-1/86400 Last_Day_Cur_Month FROM dual ;
  • 17:11
  • 浏览 (2522)
  • 评论 (0)
robot_liu
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜