`
robot_liu
  • 浏览: 83080 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
老婆特爱吃水果,一次和老婆往家走,老婆非要买几斤苹果带回去,我说别买了,家里不是还有桔子么。老婆回了一句特噎人:“桔子能吃出苹果味儿来么?!” 和同学走在街上,发现地上不知谁掉了一毛钱硬币,同学把它拾 ...
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_E ...
这是一个真实的故事。故事发生在西部的青海省,一个极度缺水的沙漠地区。这里,每人每天的用水量严格地限定为三斤,这还得靠驻军从很远的地方运来。日常的饮用、洗漱、洗菜、洗衣、包括喂牲口全都依赖这三斤珍贵的水 ...
一、注意事项: 首先,应当考虑表空间和磁盘空间是否足够。我们知道索引也是一种数据,在建立索引的时候势必也会占用大量表空间。因此在对一大表建立索引的时候首先应当考虑的是空间容量问题。 其次,在对建立索引的时候要对表进行加锁,因此应当注意操作在业务空闲的时候进行。 二、性能调整方面: 首当其冲的考虑因素便是磁盘I/O。物理上,应当尽量把索引与数据分散到不同的磁盘上(不考虑阵列的情况)。逻辑上,数据表空间与索引表空间分开。这是在建索引时应当遵守的基本准则。 其次,我们知道,在建立索引的时候要对表进行全表的扫描工作,因此,应当考虑调大初始化参数db_file_multiblock_read_cou ...
Savepoint 和 部分回滚(Partial Rollback)      在SQL和PL/SQL中Savepoint是在一事务范围内的中间标志。经常用于将一个长的事务划分为小的部分。保留点Savepoint可标志长事务中的任何点,允许可回滚该点之后的操作。在应用程序中经常使用Savepoint;例如一过程包含几个函数,在每个函数前可建立一个保留点,如果函数失败,很容易返回到每一个函数开始的情况。在回滚到一个Savepoint之后,该Savepoint之后所获得的数据封锁被释放。为了实现部分回滚可以用带TO Savepoint子句的ROLLBACK语句将事务回滚到指定的位置。 例 BEG ...
TRUNCATE和DELETE有以下几点区别   1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。   2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。   3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。   4、TRUNCATE不能触发任何DELETE触发器。   5、不能授予任何人清空他人的表的权限。   6、 ...
操作数据存储(Operational Data Store,ODS)集成了当前的而非历史的明细操作数据,以支持操作环境和立即做出的决策。不是所有组织都有 ODS,但是如果他们有的话,ODS 可被当作“记录系统”,这表示它是权威信息的来源。遗留系统和 OLTP 系统将实时地、每小时或每天填充 ODS。数据仓库是组织信息体系结构的组成部分,它包含了历史的、明细的和概要的集成信息来支持决策和填充数据集市。数据仓库中的数据是非易变的,这意味着将周期性地进行更新和刷新并且被用户群体所理解。 数据集市(Data marts)是为满足已定义的用户组或业务领域(Business Area)对于特定业务信息的需求 ...
目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家W.H.Inmon在其著作《Building the Data Warehouse》一书中给予如下描述:数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non- ...
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') - ...
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 ;
如果失去是苦,你还怕不怕付出? 如果坠落是苦,你还要不要幸福? 如果迷乱是苦,再开始还是结束? 如果追求是苦,这是坚强还是执迷不悟? 如果分离是苦,你要把苦向谁诉? 如果承诺是苦,真情要不要流露? 如果痴心是苦,难道爱本是错误? 如果相爱是苦,这世上的真情它在何处? 好多事情总是后来才看清楚, 然而我已经找不到来时的路, 好多事情当时一点也不觉得苦, 就算是苦我想我也不会在乎。 好多事情总是后来才看清楚, 然而我已经找不到来时的路, 好多事情当时一点也不觉得苦, 就算是苦我想我也不在乎。 失去不苦,苦的是一直付出却从不得。 坠落不苦,苦的是尝到幸福却即刻坠落, 迷乱不苦,苦的是没有开始,没 ...
当用string的split方法的时候,当分隔符为“|”或者“$”的时候,并不能把String分隔开,而是把每个字符都当成一个数组元素,以空格开头。 -------------------- split("\\|")
“同用户交互,控制并且管理每个请求的处理”的组件,它既勇于表现层模式也用于业务层模式,概括地说,controller做这些事情 1. 接受请求 2. 对请求执行常用计算 3. 选择合适的请求处理器 4. 路由请求,以使处理器可以执行相关的业务逻辑 5. 可能会提供一个顶层的处理器用于处理错误和异常 在一个表现层模式中,一个Web controller接受HTTP请求,并把HTTP参数、cookie、HTTP头取出,可能使得HTTP元素易于被应用得其他部分访问。Web controller会基于请求中的元素判断出需要调用的合适的业务逻辑组件(可能是在HTTPSession、数据库或者其他资源中的持 ...
做过MIS系统的都知道,一般说来,数据分为两种:基础数据和业务数据。一般说来,业务数据中肯定包含多个基础数据,比如简单地说一张机票数据,它就包括:货币类型、机场、航空公司等多个基础数据,这个时候,如果都要 ...
大学里的东西忘了好多了,真不应该 第一范式 对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性. 第二范式 第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦创建,主键无法改变,外键关联一个表的主键。主外键关联意味着一对多的关系. 第三范式 第三范式要求非主键列互不依赖. 第四范式 第四范式禁止主键列和非主键列一对多关系不受约束 第五范式 第五范式将表分割成尽可能小的块,为了排除在表中所有的冗余.
Global site tag (gtag.js) - Google Analytics