自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nsj820的专栏

Oracle、Linux/UNIX、ETL is here!

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 AIX环境下SHELL脚本设置成crontab调度和手动运行的某些不同

<br />有些时候,写好的shell脚本手工运行很正常,但一旦把其配置在crontab上调度就会出现这样或那样的问题。本人就遇到到如下几种情况。<br />1、在调用oracle的sqlplus、sqlldr等命令工具时必须写出其全路径才能在crontab中执行成功,否则,虽然手动运行很正常,但一配到crontab上就出现异常。<br />2、手动运行shell脚本时,可以用sh命令;但在cron中一定不能用sh执行命令,而要用直接的列出shell脚本文件的方式顺序执行。<br />3、在crontab调

2011-04-29 12:08:00 4515

原创 Orace及SqlServer的多表关联更新

一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新;而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。一、MS SQL Server 多表关联更新sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式中引用要更新的表以外的其它数据。一般形式:update A SET 字段1=B表字段表达式, 字段2=B表字段表达式   from B

2011-04-24 08:10:00 2230

原创 ORACLE中UNION、UNION ALL、MINUS、INTERSECT学习

<br />1、UNION和UNION ALL的使用与区别<br />如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union的作用是将多个结果合并在一起显示出来。<br />union和union all的区别是union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。<br />2、三大结果集处理方式概述<br />Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则

2011-04-23 15:10:00 1821

原创 仓库集市层数据测试环境某一日重跑方案

<br />在进行数据仓库项目维护的过程中,有时候下游系统会要求仓库重新提供集市层某一日数据的情况。为了简便、可行,经常采用将ODS源表从生产环境上导到测试环境中,然后在仓库的测试环境中,跑出下游系统所需要的某一日的集市层数据。<br />对于这一方案,我们在各个环境有如下几点需要注意:<br />从生产环境的源取ODS数据根据数据加载情况的不同,会有如下要求:<br />1、ODS增量供数的源数据:导出生产环境日期小于等于需要供数日期的全部增量数据(导到测试环境后,需要根据源表主键构造全量);<br />

2011-04-22 23:07:00 1854

原创 通过VBA宏合并Excel工作表

<br />工作中经常会用到的把几个Excel文件合并到一个,或者是把一个Excel文件里的所有Sheet合并到一个Sheet来进行统计。下面分别提供用vba宏来解决这两个问题的方法。<br />1、合并Excel文件<br />打开一个空Excel文件,Alt+F11,插入一个模块,开始写代码:<br /> Sub MergeWorkbooks() Dim FileSet Dim i As Integer On Error GoTo 0 Applicati

2011-04-16 10:37:00 38162 5

原创 EDW项目中ODS源接口表清单维护方案

<br />1、ODS的接口表信息保存在一个EXCEL表中<br />该表格有如下特性:<br />1)、所有的接口清单都在一个工作簿中;<br />2)、每一个sheet中存放来自一类源业务系统表的接口信息;<br />3)、不同阶段的接口表,只要是来自同一个源业务系统,都放在同一张sheet中,有[阶段]字段加以区分;<br />4)、每个sheet中也都会有一个[业务系统]字段,但对于同一个sheet,其应是同一值;<br />5)、对于一个sheet,可以添加一些衍生字段,如[edw期望加载方式]、

2011-04-15 23:56:00 2597 1

原创 sqlplus编辑命令用法

<br />l--列sql<br />n --切换活动行(n代表行数字)<br />a--活动行后增加(append)<br />i--活动行后插入新行增加(imput)<br />c--替换(change)<br />del n--删除行n<br />/--执行sql<br />说明:<br />1、a后面要空至少两个格,否则可能会出现连在一起的现象;<br />2、c替换的时候可以用如下格式 c /a/b/ ;<br />3、/表示执行sql,但r与run也一样,同样是执行sql;<br />4、sql

2011-04-13 22:17:00 1601

原创 ORACLE中判断表是否存在再删除表避免报错与MySql和SqlServer的不同

不同数据库中drop a table if it exists的不同:In MySQL it is pretty easy to drop a table if it exists already. In Oracle and Microsoft’s SQL Server it is a little more complicated. Today I want to present you the solutions for these two DBMS’.MySQL:DROP TABLE IF EXIS

2011-04-08 07:19:00 28169

原创 Oracle分页技术

<br />1、使用两层嵌套<br /> SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM edw_t100_bal_all) A WHERE ROWNUM <= 40) WHERE RN >= 21;<br />2、使用between..and..<br /> SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM edw_t1

2011-04-04 11:04:00 962

原创 oracle分析函数学习

0、建表及插入测试数据 --CREATE TEST TABLE AND INSERT TEST DATA.create table students(id number(15,0),area varchar2(10),stu_type varchar2(2),score number(20,2));insert into students values(1, '111', 'g', 80 );insert into students values(1, '111', 'j',

2011-04-03 14:21:00 1113

原创 ORACLE层次查询学习

层次查询的概念<br />语法格式:<br />select [level], column, expr... from table<br />[where condition]<br />start with condition<br />connect by [prior column1= column2 |<br />column1 = prior column2];<br />层次查询是通过start with和connect by子句标识的:<br />1.其中level关键字是可选的,表示等级,

2011-04-02 21:07:00 17344 2

通过SQL链接oracle数据库.txt

通过SQL链接oracle数据库.txt

2008-05-15

SQL安装说明

SQL安装说明,SQL Server 2000安装.rm.

2008-05-15

Oracle性能优化.chm

Oracle性能优化.chm

2008-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除