- 博客(8)
- 收藏
- 关注
数据库时间段合并
数据库时间段合并 项目中遇到一个有意思的业务需求,涉及到时间区间的合并与拆分;简化描述一下: 假定系统中有两类用户:甲方,暂称债务人; 乙方,暂称为债权人 债务人和债权人之间可以生成许多实体对象;若当债务人与指定的债权人签订协议后,就意味着双方存在了关系,此时就要求对关系双方的实体对象打上标记,标记分三种,分别为:当前、已终止、没关系(空)。 大概就是这个意...
2014-08-05 22:28:53
468
原创 Cognos8.4 cube在windows上刷新
项目中Cognos8.4 安装在Windows 2003上,文章主要对cube的刷新脚本进行描述,希望能对大家有所帮助。 表3 报表文件组织结构及空间需求列表目录名称说明初始空间空间增长transformer模型基础目录//transformer /cubebak...
2013-07-25 09:46:13
248
原创 Oracle 时间相减时精度丢失问题
Oracle 时间相减时精度丢失问题首先此问题发生于一个很巧然的需求(后面简单介绍);说巧然是因为发生的概率实在是非常小,但其在11g版本中也依然存在。 见下面SQL语句:select (d1 - d2) * 24 * 60 * 60 as diff1, (d2 - d3) * 24 * 60 * 60 as diff2, floor(60 / ...
2013-06-22 00:05:12
532
Oracle 函数执行修改和游标传递
ORA-14551:不能在查询语句中执行dml语句,开始误以为函数里不能执行DML或DDL语句,后发现使用自治事务 可解决 。 目的: 输入查询,清空数据表并返回清空条数(可不要求返回)。 一:创建类型 create or replace type tab_desc as table of varchar(200); 二:创建清空函数 crea...
2012-04-22 20:39:14
125
Oracle spool 元数据(过程、函数、包、类型)导出
因版本控制不规范,项目中运营同事在部署前需手动备份数据库过程、函数代码,以支持失败时回滚; 这里写了个小程序,以简化备份操作:(只针对 Oracle)一共分两个脚本:exp.bat 和 exp.conf(执行前,修改数据库连接信息和备份内容即可) exp.bat sqlplus dc_data/dc_data@crs116 @c...
2012-04-12 21:12:15
332
1
原创 Oracle 级联删除约束后索引对象仍然存在
Oracle数据库里可能因索引与约束建立的依赖关系不同,在级联删除约束后索引对象可能仍然存在 示例: --建表 create table test_tmpasselect rownum as task_id from dual connect by rownum <= 10 ;...
2011-12-28 19:59:32
284
Oracle 分页随记
-- oracle里分页,一般有三种思路:-- 1.根据rowid来分select * from t_xiaoxi where rowid in (select rid from (select rownum as rn, rid from (select rowid as rid, cid from ...
2011-06-15 17:17:30
67
原创 DML 语句与undo
当我们发出一条DML,(比如 update t set col1='A' where col1='B') 语句时, 其执行过程大概可以如下概括: 1: 在SGA 内存的share pool 里寻找相同的解析计划,找到就直接重用;如果没有,则生成新的执行计划。(所谓 解析计划简单理解就是针对SQL语句所引用的表进行表数据分布,表数据量以及列上的索引等相关信息的搜集) 2: ...
2010-06-02 23:00:36
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人