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