DB2 9.5 SQL Procedure Developer认证考试 735 准备,第1部分
2010-02-16 14:59:34 来源:WEB开发网开始之前
关于本系列
这个包含6篇DB2 SQL Procedure Developer教程的系列涵盖了SQL Procedural Language(SQL PL)的所有基本结构和方法,并展示了如何在存储过程、用户定义函数和触发器,包括错误处理和部署中使用SQL PL。本系列还描述了一些DB2 9.5 高级特性,例如乐观锁(optimistic locking)、分层查询(hierarchical query)和已声明的全局临时表(declared global temporary table)。此外,本系列还提供了关于如何调用存储过程以及如何在过程和函数之间共享数据的具体内容。本系列还介绍了DB2 开发工具,包括IBM Data Studio。这些教程为该考试的每个部分都提供了坚实的基础。但是,这些教程不应该作为准备该考试的惟一资料。
关于本教程
在本教程中,学习DB2 9.5 SQL Procedural Language,包括变量、条件、处理程序声明、控制流和迭代语句以及错误处理机制。本教程是一个包含6篇教程的系列中的第一篇教程,该系列可用于准备 DB2 9.5 SQL Procedure Developer 考试 735。
目标
在本教程中,您将:
学习 SQL PL 的基本要素。
理解如何声明变量、条件和处理程序。
学习控制流语句。
学习游标处理和如何返回结果集。
理解错误处理机制。
先决条件
要参加 DB2 9.5 SQL Procedure Developer 考试,必须已经通过 DB2 9 Family Fundamentals 考试(Exam 730)。可以使用 “DB2 Family Fundamentals教程系列” 准备那个考试(参见 参考资料)。它是一个非常受欢迎的系列,已经帮助很多人理解 DB2 产品家族的基本知识。
为了使用本教程,您应该拥有关系数据库的工作原理以及数据库和数据库编程方面的背景知识。
系统需求
无需安装 DB2 9.5 也可完成本教程。但是,为了充分利用本教程,您可以下载免费试用版的DB2 Express-C 与本教程结合使用。
简介
DB2 SQL Procedural Language(SQL PL)是 SQL Persistent Stored Module语言标准的一个子集。该标准结合了SQL 访问数据的方便性和编程语言的流控制。通过 SQL PL 当前的语句集合和语言特性,可以用 SQL 开发综合的、高级的程序,例如函数、存储过程和触发器。这样便可以将业务逻辑封装到易于维护的数据库对象中,从而提高数据库应用程序的性能。
SQL PL 支持本地和全局变量,包括声明和赋值,还支持条件语句和迭代语句、控制语句的转移、错误管理语句以及返回结果集的方法。这些话题将在本教程中讨论。
变量声明
SQL过程允许使用本地变量赋予和获取 SQL 值,以支持所有SQL 逻辑。在SQL过程中,在代码中使用本地变量之前要先进行声明。
清单 1 中的图演示了变量声明的语法:
清单 1. 变量声明的语法
.-,-----------------.
V |
|--DECLARE----SQL-variable-name-+------------------------------->
.-DEFAULT NULL------.
>--+-data-type--+-------------------+-+-------------------------|
| '-DEFAULT--constant-' |
SQL-variable-name 定义本地变量的名称。该名称不能与其他变量或参数名称相同,也不能与列名相同。
图 1 显示了受支持的DB2 数据类型:
图 1. DB2 数据类型
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接