- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 DW系统WIN下上线方案
<br />1、D盘根目录下新建WIN_ONLINE文件夹(程序全部在此目录下)<br />2、批调度程序<br />WIN_ONLIINE.bat<br /> D:cd D:/WIN_ONLINEsqlplus edw/edw@orcl @./ALL_CTL.CTLexit<br />3、总控脚本<br />ALL_CTL.CTL<br /> spool ./online.log@./create_table.spl;@./insert_data.spl;spool off;e
2011-03-21 22:54:00 1789
原创 利用数据字典表dba_dependencies算出EDW中的依赖关系
关于对数据仓库依赖关系的整理,经历了三个阶段:09年仓库1期的时候,仓库跑批依赖关系的整理是靠手工完成的,工作烦琐,要细心、耐心才能做好;10年做仓库2期的时候,考虑依赖关系是否能自动化完成,结果根据all_source数据字典表通过相应的限制及筛选条件用SQL语句找出了其依赖关系;接着就是现在,因为使用TOAD时无意中发现ORACLE中是应该会有一个体现依赖关系的数据字典表,结果就有了今天这样的一个方案。1、查找出需要排在前面跑批的存储过程 select distinct replace(referenc
2011-03-15 21:48:00 2562
原创 行列转换两例的思考
1、多行转成一列(1)、建测试表及插入测试数据 create table t(i int,a varchar2(1));insert into t(i,a)select 1,'a' from dualunion allselect 1,'b' from dualunion allselect 1,'d' from dualunion allselect 1,'e' from dualunion allselect 2,'z' from dualunion all
2011-03-13 11:50:00 892
原创 oracle插入多表(insert all/first)
1、建测试表 CREATE TABLE EDW_INT( AGMT_NO VARCHAR2(40 BYTE) NOT NULL, AGMT_SUB_NO VARCHAR2(4 BYTE) NOT NULL, NEED_REPAY_INT NUMBER(22,2), CURR_PERIOD NUMBER(4) NOT NULL);CREATE TABL
2011-03-10 19:34:00 7940
原创 Oracle的Number型
NUMBER数据类型NUMBER ( precision, scale)a) precision表示数字中的有效位;如果没有指定precision的话,Oracle将使用38作为精度。b) 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Oracle将把该数字取舍到小数点左边的指定位数。c) Precision的取值范围为【1---38】;Scale的取值范围为【-84---127】。d) NUMBER整数部分允许的长度为(precision- s
2011-03-06 09:18:00 7805 1
原创 oracle日期时间型timestamp相关学习
1、字符型转成timestamp select to_timestamp('01-10月-08 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM') from dual;2、timestamp转成date型 select cast(to_timestamp('01-10月-08 07.46.41.000000000 上午','dd-MON-yy hh:mi:ss.ff AM') as date) timestamp_to_date from dua
2011-03-03 15:48:00 5345
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人