WEB开发网
开发学院数据库DB2 DB2 9.7: 在 DB2 9.7 中使用 PL/SQL 匿名块 阅读

DB2 9.7: 在 DB2 9.7 中使用 PL/SQL 匿名块

 2009-10-16 00:00:00 来源:WEB开发网   
核心提示:简介本文为在以下场景在 DB2 9.7 中使用匿名块提供指导:测试、诊断和开发新的 PL/SQL 存储过程使用 PL/SQL 模拟应用程序运行使用 PL/SQL 动态地 构建复杂的即席查询和报告先决条件和系统需求本文是为从 Oracle 迁移到 DB2 的 PL/SQL 应用程序开发人员和数据库管理员准备的,您应该理解

简介

本文为在以下场景在 DB2 9.7 中使用匿名块提供指导:

测试、诊断和开发新的 PL/SQL 存储过程

使用 PL/SQL 模拟应用程序运行

使用 PL/SQL 动态地 构建复杂的即席查询和报告

先决条件和系统需求

本文是为从 Oracle 迁移到 DB2 的 PL/SQL 应用程序开发人员和数据库管理员准备的。您应该理解 PL/SQL 过程语言。SQL PL 开发人员应该使用 DB2 原生复合 SQL 语句提供的对应函数。

为了使用本文提供的例子,您必须安装 DB2 9.7 Workgroup 或 Enterprise Edition for Linux, UNIX, and Windows。从 参考资料 部分可以下载 DB2 9.7 for Linux, UNIX, and Windows 的免费试用版。

使用例子

您可以使用各种工具运行本文的例子,包括 DB2 命令行处理器(CLP)、命令行实用程序(CLPPLUSU)或可视化工具(比如 Optim Development Studio)。如果您计划从 CLP 运行本文的例子,那么需要运行 SET SQLCOMPAT PLSQL 命令,以将新行上的前斜杠字符(/)识别为 PL/SQL 语句的终止字符。

为了在 DB2 中支持 PL/SQL 和 Oracle 数据类型,创建数据库时 DB2_COMPATIBILITY_VECTOR 注册表变量必须设置为 ORA,如清单 1 所示。

清单 1. 设置 DB2_COMPATIBILITY_VECTOR 注册表变量

db2set DB2_COMPATIBILITY_VECTOR=ORA 
db2stop 
db2start 
db2 create db test 

在您创建数据库之后,清单 2 提供的代码创建了一个简单的电子商务 PL/SQL 应用程序,用于管理在线订单。您还将用样例数据填充数据库的表。

1 2 3 4 5  下一页

Tags:DB DB 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接