自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 ORACLE ROLLUP和CUBE的使用

ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。 在文章的最后附上了相关表和记录创建的脚本。 1、向ROLLUP传递一列SQL> select division_id,sum(salary)  2  from e...

2014-09-12 21:29:40 400

原创 用Oracle的分析函数删除重复的数据

用Oracle的分析函数删除重复的数据没有主键(Primary Key)约束保护的表格可能会让重复的数据行被插入进来。查找这种重复数据的传统方式是通过GROUP BY和HAVING关键字进行查询。在根据关键列把数据分组并计算每个组里的行数之后,有一个以上成员的组就是带有重复数据的组。      尽管发现这样的数据行很容易,但是解决这一问题却十分耗时。在Oracle里,独特...

2014-08-13 15:52:04 372

原创 Oracle分析函数

Oracle分析函数本文讲述Oracle分析函数用法,首先建库:Sql代码  create table earnings -- 打工赚钱表  (    earnmonth varchar2(6), -- 打工月份    area varchar2(20), -- 打工地区    sno varchar2(10), -- 打工者编号   ...

2014-08-13 15:45:56 171

原创 Oracle外连接中对非连接条件使用(+)需要注意的地方

Oracle外连接中对非连接条件使用(+)需要注意的地方 1.先来说下Oracle外连接语句中对非链接条件使用(+)的作用问题 之前问过朋友,当时大脑处于短路状态,居然没想明白作用是啥。先看例子如下: select * from dept,emp where dept.deptno=emp.deptno(+) and emp.ename(+)!='KING'; 使用sc...

2014-03-24 16:33:59 491

原创 oracle表分区详解【转】

此文从以下几个方面来整理关于分区表的概念及操作:        1.表空间及分区表的概念        2.表分区的具体作用        3.表分区的优缺点        4.表分区的几种类型及操作方法        5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是...

2014-02-12 17:43:52 88

原创 shell执行oracle存储过程,获得存储过程返回值【转】

一个小的etl调度,需要将存储过程执行情况进行返回并控制其后续依赖是否执行,本人只是将调用执行存储过程的shell脚本中存储过程输出参数返回,并没有写具体的控制程给大家,如果在这个思路上继续进行开发,那就是一个小的etl调度程序。 下面将各个脚本进行说明:(ex_produre.sh)1.执行存储过程脚本#!/bin/bashuser_name=$1user_pass=$2pro...

2013-05-08 14:53:19 949

原创 SQL server 与Oracle开发比较【转】

SQL server 与Oracle开发比较  本文档主要从oracle与sql server语法上进行差异性比较,诸如两者在管理,性能,优化等方面的差异不作比较。●概念上区别   1.Oracle 是一种对象关系数据库管理系统(ORDBMS),而Sql server 只是关系型数据库管     理系统(RDBMS).   2.Oracle使用Internet文件系统,该系统...

2013-04-03 22:03:26 213

原创 ETL中缓慢变化维度的处理方式

 ETL中缓慢变化维度的处理方式 缓慢变化维处理系统(Slowly Changing Dimension Processor,SCD)主要功能是处理维度表的属性随时间变化的情况,处理方式为:类型1(直接覆盖),类型2(生成新行),类型3(添加新列)。 迟到维度处理系统(Late Arriving Dimension Handler)主要功能是当维度数据的变化情况到达数据...

2013-03-20 20:36:12 599 1

原创 SQL/Oracle取出第 m 条到第 n 条记录的方法

用一句SQL取出第 m 条到第 n 条记录的方法从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)SELECT TOP n-m+1 *FROM TableWHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))--从TABLE表中取出第m到n条记录 (Exists版本)SELECT TOP n-m+1 * FROM TABLE A...

2013-03-17 21:22:33 151

原创 SQL Server中的行列转换问题

 SQL Server中的行列转换问题 普通行列转换仅针对sql server 2000提供静态和动态写法。 增加sql server 2005的有关写法。 PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P...

2013-03-04 14:16:34 97

原创 TERADATA解决锁表的方法

TERADATA的锁表问题一直很头疼,经常早上过来发现任务都没跑,检查发现中间某张表在凌晨生成的时候被某人的查询SQL给锁了,导致后续任务都没有跑,于是查找TD那一堆英文文档,发现一个变相的解决办法,通过建立视图:create view etl.Etl_Monitor_Viewas locking table etl.Etl_Monitor for accessselect * f...

2013-02-04 16:16:08 1872

原创 Teradata数据库SQL命令

HELP 帮助用户了解数据库中各种对象的结构 SHOW 帮助用户了解某种对象的定义,即返回其DDL语句 EXPLAIN 返回一个SQL语句经优化处理后的执行步骤,注意并未真正执行 FALLBACK 对数据加以保护的一种方式,是冗余的备份 RENAME 对表重命名 NULLIFZERO 对数据作累计处理时,忽略零值 ZEROIFNULL 对数据作累计处理时,将空值作零处理 WITH...BY 对...

2013-01-30 15:11:14 1056

原创 逻辑智力题【转】

1、农民分金条问题题目:你让农民为你工作7天,给他的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费,保证该农民在七天中任意一天结束时都可以领到相应的报酬。(例:第一天结束时他可领到1/7,第三天结束时他可领到3/7)我当时在面试某企业的时候被问到了这个问题,面试官没有和我说“金条是平分成7段的”。所以我当时...

2012-12-14 16:51:25 653

原创 优秀程序员不得不知道的20个位运算技巧 【转】

【转载】一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都...

2012-12-14 11:19:16 163

原创 ETL学习心得:探求数据仓库关键环节ETL的本质【转】

ETL学习心得:探求数据仓库关键环节ETL的本质        做数据仓库系统,ETL是关键的一环。说大了,ETL是数据整合解决方案,说小了,就是倒数据的工具。回忆 一下工作这么些年来,处理数据迁移、转换的工作倒还真的不少。但是那些工作基本上是一次性工作或者很小数据量,使用access、DTS或是自己编个小程 序搞定。可是在数据仓库系统中,ETL上升到了一定的理论高度,和原来小打小闹的工具...

2012-12-12 14:44:09 287

原创 浅析多维体系结构(总线架构), 一致性维度和一致性事实

在Kimball的维度建模的数据仓库中,关于多维体系结构(MD)有三个关键性概念:总线架构(Bus Architecture),一致性维度(Conformed Dimension)和一致性事实(Conformed Fact)。 多维体系结构(总线架构) 数据仓库领域里,有一种构建数据仓库的架构,叫Multidimensional Architecture(MD),中文一般翻译...

2012-11-26 23:27:35 428

原创 数据仓库架构:星形模型PK雪花形模型

星形模型(Star Schema)和雪花模型(Snowflake Schema)是数据仓库中常用到的两种方式,而它们之间的对比要从四个角度来进行讨论。  1.数据优化  雪花模型使用的是规范化数据,也就是说数据在数据库内部是组织好的,以便消除冗余,因此它能够有效地减少数据量。通过引用完整性,其业务层级和维度都将存储在数据模型之中。▲图1 雪花模型  相比较而言,星形模型实用...

2012-11-23 16:24:21 262

原创 ETL的一些概念和问题(转)

1. What is a logical data mapping and what does it mean to the ETL team? 什么是逻辑数据映射?它对ETL项目组的作用是什么? 答: 逻辑数据映射(Logical Data Map)用来描述源系统的数据定义、目标数据仓库的模型以及将源系统的数据转换到数据仓库中需要做操作和处理方式的说明文档,通常以表格或Excel的格式保存...

2012-11-21 11:30:25 393

原创 Teradata数据库中的求字段值的长度函数(即对应SQL中的Length()函数)

公司的新项目用的是Teradata数据库,之前从未用过这个,所以也是边做边学。 今天在查数据时,想查一个字段的长度,遂习惯性的写下: select length(field_value) from CDM_OPS.CDM2_SETUP_STAGE where setup_list_name = 'keyAccount' 但是运行该语句时,系统一直提示有错误,感到很奇怪,也找...

2012-06-28 12:57:20 3495

原创 用 IBM WebSphere DataStage 进行数据整合:第 3 部分: 实时数据整合

 【转载】用 IBM WebSphere DataStage 进行数据整合:第 3 部分: 实时数据整合原文地址:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0611zhoudp/index.html 本系列的第 1 部分和第 2 部分详细介绍了如何利用 DataStage 开发 ETL...

2012-05-15 14:08:58 196

原创 用 IBM WebSphere DataStage 进行数据整合:第 2 部分

 【转载】用 IBM WebSphere DataStage 进行数据整合:第 2 部分原文地址:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0604zhoudp/ 在本文中,您将看到一个同时处理多个数据源和目标的 ETL Job 的开发过程,并了解 DataStage 中 Contai...

2012-05-15 14:05:28 132

原创 用 IBM WebSphere DataStage 进行数据整合:第 1 部分

 【转载】用 IBM WebSphere DataStage 进行数据整合:第 1 部分原文地址:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0602zhoudp/数据整合的核心内容是从数据源中抽取数据,然后对这些数据进行转化,最终加载的目标数据库或者数据仓库中去,这也就是我们通常所说的 E...

2012-05-15 14:02:12 151

原创 (转载)SQL函数说明大全

觉得该作者总结的很好,所以就转载过来了,想看原文的朋友请点击此链接:http://www.cnblogs.com/moss_tan_jun/archive/2010/08/23/1806861.html以下是正文:一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。...

2012-04-06 15:25:26 200

原创 SQL Server CONVERT() 函数

 SQL Server CONVERT() 函数(转自W3school)SQL Server Date 函数定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data...

2012-01-31 15:42:25 131

原创 inner join on, left join on, right join on

 inner join on, left join on, right join on (转载自:http://sufei.cnblogs.com/) 希望大家通过我的文章能对链接表有一个全新的认识主要说的三个多表链接查询的方法有如下三种inner join on, left join on, right join on接下来我一个一个的给大家介绍...

2012-01-29 12:14:16 81

原创 SELECT INTO FROM 与 INSERT INTO SELECT

 1.INSERT INTO SELECT语句      语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1      批量插入全部数据:insert into table2 select * from table1 (前提是table2 必须要和table1 有一模一样的表结...

2011-12-06 15:49:00 87

原创 常用DDL,DML,DCL SQL语句大全

下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-...

2011-11-26 20:33:08 736

原创 【转载】ETL构建企业级数据仓库五步法

一、什么是 ETL      ETLETL是数据抽取(EXTRACT)、转换(TRANSFORM)、加载(LOAD )的简写,它是将OLTP系统中的数据经过抽取,并将不同数据源的数据进行转换、整合,得出一致性的数据,然后加载到 数据仓库中。简而言之ETL是完成从 OLTP系统到OLAP系统的过程(图一:PIC1.JPG)。二、数据仓库的架构     数据仓库(DATA WAREHOUSE \ DW...

2011-11-02 09:57:07 255

原创 RGB颜色查询对照表

RGB颜色查询对照表可以查找相对应的RGB颜色,全部都有,不用再每次那么累得上网重新查找了。直接点击上面标题或下面的链接就可以查看。 http://www.114la.com/other/rgb.htm      ...

2011-09-14 12:55:28 79

原创 itext 中PdfPtable 和 Table区别

1.iTextSharp.text.Table的Rowspan方法可以合并行,缺点是,每行的高度是根据内容自动调整的. 2.PdfPTable的MinimumHeight方法可以设置行的高度,但是不能合并行. 3.现在的问题是既要能合并行,又要能设置行的高度.PdfPTable的PdfPCell 有个方法disableBorderSide(1);disableBorde...

2011-08-30 15:01:51 775

原创 iText创建PDF文件

Document doc = new Document (PageSize.A4); PdfWriter.getInstance (doc, new FileOutputStream ("c:/test/pdf/test.pdf")); doc.open (); //标题字体 BaseFont bfTitle = BaseFont.create...

2011-08-30 14:58:14 127

原创 java导出csv用excel打开后数字不用科学计数法显示

最近写了一个生成csv的程序,生成的csv其中有一列数字长度为13位,csv中查看没有问题,但是用excel打开数字就会变成科学计数法 解决办法:    1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890 ”    2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 ="9876543210",...

2011-08-15 14:27:40 948

原创 JS实现addClass,removeClass,hasClass

js实现addClass,removeClass,hasClass function hasClass(ele,cls) {  return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));} function addClass(ele,cls) {  if (!this.hasClass(ele,cls)) ele.cla...

2011-08-11 11:07:25 263

原创 JQuery和Prototype区别小结

 JQuery和Prototype区别小结jQuery使用得比较顺手也比较喜欢,不得已也要用Prototype,小小整理下区别。。页面载入// JQuery$ ( document ). ready ( function () {        // Code}); // JQuery Shorthand$ ( ...

2011-08-11 11:04:38 221

原创 java生成xml文件的时候如何控制xml的缩进格式

使用java自带的xml api生成的xml文件,其格式都是没有缩进的,每个element都是顶到最前面,今天终于找到了比较好的处理方法,赶紧记下来.使用Java标准的JAXP来输出可以使用:Transformer transformer = TransformerFactory.newInstance().newTransformer();transformer.setOutputPro...

2011-07-26 16:22:34 323

原创 js判断时间格式是否有效!

  js判断时间格式是否有效!写代码时日期时间格式的判断是常有的,挺有用的.收集一下:1 短时间,形如 (13:04:06)function isTime(str){var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);if (a == null) {alert('输入的参数不是时间格式'); r...

2011-07-21 16:19:01 91

原创 java读取配置文件的几种方法

java读取配置文件的几种方法        在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo;...

2011-07-21 12:17:08 59

原创 正则表达式语法

 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"^\[ \...

2011-07-18 10:52:26 78

原创 spket的安装图解

下载最新破解版的spket1.6.18(见下面附件)对于目前的MyEclipse的插件安装是很简单的,把spket1.6.18破解版.zip解压后直接复制到MyEclipse安装目录的dropins文件夹下即可。如图: 安装完成后,启动MyEclipse,打开window—Preferences会发现多处了spket选项:  选择spket下的JavaScrip...

2011-07-14 23:24:20 124

原创 dhtmlxGrid表格的使用

 导入js类和css文件<!-- grid's css&js code! --><link rel="stylesheet" type="text/css" href="/resources/controls/dhtmlx/grid/dhtmlxgrid.css"><link rel="stylesheet" type=&q

2011-07-14 10:12:24 406

空空如也

空空如也

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

TA关注的人

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