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 应用程序开发人员和数据库管理员准备的。您应该理解 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 应用程序,用于管理在线订单。您还将用样例数据填充数据库的表。
更多精彩
赞助商链接