自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (8)
  • 收藏
  • 关注

原创 DB2 临时表

----start    临时表(TEMPORARY TABLE)通常应用在需要定义临时集合的场合。但是,在大部分需要临时集合的时候,我们根本就不需要定义临时表。当我们在一条SQL语句中只使用一次临时集合时,我们可以使用嵌套表表达式来定义临时集合;当我们在一条SQL语句中需要多次使用同一临时集合时,我们可以使用公共表表达式;只有当我们在一个工作单元中的多条SQL语句中使用同一临时集合时,我们才

2010-01-27 11:14:00 18187 2

原创 循环语句

----start    SQL PL 支持的循环语句有 LOOP、WHILE、REPEAT 和 FOR。一:WHILE 循环   1、语法WHILE DO ;END WHILE; 2、示例--连接数据库CONNECT TO SAMPLE! --创建存储过程CREATE PROCEDURE TESTWHILE (OUT NUM INT)BE

2010-01-26 16:36:00 1846

原创 IF 语句

----start    学过任何一种程序语言的人对IF语句应该都非常熟悉,下面我们看看SQL PL中IF语句的格式:一:语法IF THEN ;ELSEIF THEN ;ELSE ;END IF;二:示例--连接数据库CONNECT TO SAMPLE! --创建存储过程CREATE PR

2010-01-26 15:47:00 1515

原创 DB2 物化查询表

----start    DB2 物化查询表MQT(MATERIALIZED QUERY TABLES)存储了一个查询的结果,当我们查询相关表时,DB2会自动决定是使用原表还是使用物化查询表。当数据库中有海量数据时,使用物化查询表可以极大的提高查询速度。但是,有一利就有一弊,维护物化查询表也是相当耗时的。所以,物化查询表广泛应用在数据仓库和海量数量的报表查询中,这类查询的特点是:数据量大、经常

2010-01-21 15:59:00 4390 3

原创 复合语句(compound statement)

----start   大多数程序设计语言使用大括号来定义复合语句,将大括号中的语句看做一个整体,SQL PL也可以定义复合语句,格式如下:语法:label: BEGIN [ATOMIC | NOT ATOMIC]--变量声明、过程逻辑等END label 示例1:P1:BEGIN DECLARE var1 INT; DECLARE var1 I

2010-01-20 15:57:00 3969

原创 游标(Cursor)

----start    游标(Cursor)有点像Java中的List类,用来定义一个集合,并允许遍历这个集合,从而使我们能够处理集合中的单个记录。典型的使用游标的过程如下:一:声明游标语法:DECLARE CURSOR [WITHOUT HOLD | WITH HOLD] [WITHOUT RETURN | WITH RETURN TO CALLER | WITH RET

2010-01-20 13:49:00 1821

原创 表连接(JOIN)

----start    了解表连接的人,大概都觉得它很简单。其实简单只是它的外表,如果没有深刻理解Join语句,稍不留神就会有逻辑错误,逻辑错误比语法错误更难发现。    要想正确使用Join语句,有2个知识点是必须掌握的。第一:SQL语句执行的顺序FROMJOIN ONWHEREGROUP BYHAVINGSELECTORDER BYFETCH FI

2010-01-19 15:06:00 6254 2

原创 数组

----start    DB2 从 9.5 开始支持数组。可以在存储过程和应用程序中使用数组,但不能在定义表的时候使用数组。一:定义数组语法:CREATE TYPE AS ARRAY[integer-constant] 例子:CREATE TYPE nar as INTEGER ARRAY[100];CREATE TYPE mynames as VARCHAR

2010-01-19 11:50:00 1661

原创 数据类型和变量

----start一:数据类型Data Types |---Numeric | |---Integer | | |---SMALLINT | | |---INTEGER | | |---BIGINT | |---DECIMAL |

2010-01-18 15:09:00 1381

原创 GROUPING SETS、ROLLUP、CUBE

----start    大家对GROUP BY应该比较熟悉,如果你感觉自己并不完全理解GROUP BY,那么本文不适合你。还记得当初学习SQL的时候,总是理解不了GROUP BY的作用,经过好长时间才终于明白GROUP BY的真谛。当然,这和我本人笨也有关系,但是GROUP BY的确不好理解。本文将介绍DB2 GROUPING SETS、ROLLUP、CUBE的使用方法,这些关键字比GROU

2010-01-15 12:49:00 12396

原创 SQL PL 精萃

----start     SQL(Structured Query Language),也就是结构化查询语言,它被设计用来操作集合的,是非过程化的语言。随着应用程序的发展,业务逻辑越来越复杂,传统的SQL已经不能满足人们的要求,于是人们对SQL进行了扩展,使它具有了过程化的逻辑,即:SQL PL。SQL PL的全称是 SQL Procedural Language, 它是 SQL Persi

2010-01-13 12:49:00 4420 1

原创 DB2 UPDATE 语句

----start我估计,只要是知道SQL语句的人都会用UPDATE语句,可是大部分人不知道UPDATE语句有两种写法,首先,考虑下面的情况:CREATE TABLE STUDENT ( ID INT,---学号 NAME VARCHAR(20) NOT NULL,---姓名 BIRTHDAY DATE---生日 primary

2010-01-09 14:54:00 54969 7

原创 在ORDER BY 子句中加入主键或唯一键

----startORDER BY 子句非常简单,正因为简单,很多人不太在意,随意使用ORDER BY子句很可能出现逻辑错误,考虑如下情况:CREATE TABLE STUDENT( ID INT,---学号 NAME VARCHAR(20) NOT NULL,---姓名 BIRTHDAY DATE---生日 primary key(ID))

2010-01-09 14:13:00 2994 1

原创 DB2 特殊寄存器(Special Registers)

----start所谓的特殊寄存器,其实就是一些变量,这些变量显示了DB2的一些状态信息,我们可以查看所有这些变量,也可以更新其中的一部分变量。查看方法:SELECT CURRENT TIME FROM sysibm.sysdummy1;VALUES CURRENT TIME; 更新方法:SET CURRENT SCHEMA = 'DB2ADMIN'; 以下是所有的特殊

2010-01-07 10:42:00 3200

Korn Shell 精萃

我是一名Java 程序员,在过去的几年中,我偶尔要用ksh 来完成一些工作,由于不经常使用ksh,再加上年岁以高记忆力差,每次写ksh 的时候都需要到处查找样例代码,在经历了无数次这样的事情后,终于痛下决心,将ksh 中最基本的操作写成本书,以便日后查找,如果你也有类似的经历,那么本书不可错过。

2015-12-20

Awk 精萃.pdf

我是一名Java 程序员,在过去的几年中,我偶尔要用awk 来完成一些工作,由于不经常使用awk,再加上年岁以高记忆力差,每次写awk 的时候都需要到处查找样例代码,在经历了无数次这样的事情后,终于痛下决心,将awk 中最基本的操作写成本书,以便日后查找,如果你也有类似的经历,那么本书不可错过。

2015-12-19

Perl 精萃

通过大量的例子介绍了 Perl 的基本用法

2012-09-02

正则表达式精萃

正则表达式精萃 正则表达式 RegEx regular expression

2012-08-18

DB2 SQL 精粹

全面介绍了 DB2 SQL 的使用

2010-05-30

javaMail的使用

用java发mail的例子

2008-03-22

空空如也

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

TA关注的人

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