WEB开发网
开发学院数据库DB2 用 Data Studio Developer 在 DB2 z/OS 上调试存储... 阅读

用 Data Studio Developer 在 DB2 z/OS 上调试存储过程,第 1 部分

 2010-04-15 00:00:00 来源:WEB开发网   
核心提示: 这两种技术之间的主要差异是,Unified Debugger 同时支持调试 Java 和 SQL 过程,用 Data Studio Developer 在 DB2 z/OS 上调试存储过程,第 1 部分(2),而且继续支持调试嵌套的过程调用,本文讨论 Unified Debugger,但是,需要

这两种技术之间的主要差异是,Unified Debugger 同时支持调试 Java 和 SQL 过程,而且继续支持调试嵌套的过程调用。本文讨论 Unified Debugger。

准备示例表

本文中创建的存储过程是用原生 SQL 编写的,以商品 ID 作为输入,使用 PRODUCT 表中存储的成本、送货费用和客户付款信息计算商品的利润。存储过程的输出称为 PROFIT,这一数据被存储回 PRODUCT 表。

清单 1 给出创建和填充 PRODUCT 表所需的 DDL。如果希望检验过程中的 SQL 语句,需要先运行这个 DDL。

清单 1. 创建示例 product 表的 DDL

CREATE TABLE ADMF001.PRODUCT 
( 
 ITEM VARCHAR(6) NOT NULL, 
 COST DECIMAL(8,2), 
 SHIPPING DECIMAL(8,2), 
 PAYMENT DECIMAL(8,2), 
 PROFIT DECIMAL(8,2) 
 ); 
 
INSERT INTO ADMF001.PRODUCT (ITEM, COST, SHIPPING, PAYMENT) 
 VALUES ('001', 100.00, 19.99, 150); 
 
INSERT INTO ADMF001.PRODUCT (ITEM, COST, SHIPPING, PAYMENT) 
 VALUES ('002',80, 8.99, 99.99); 
 

创建和部署存储过程

在本节中,使用 Stored Procedure 向导生成示例存储过程的简单版本。需要修改生成的存储过程,添加计算利润的逻辑。然后,学习如何指定在启用调试选项的情况下部署存储过程。如果不这样做,就无法调试存储过程。

创建过程

调试现有的存储过程

如果在服务器上有任何现有的 SQL 存储过程,那么可以把它从 Database Explorer 拖入数据开发项目中,然后进行调试。但是,需要确保存储过程为调试做好了准备,这意味着存储过程在部署时要启用调试选项。

上一页  1 2 3 4 5 6 7  下一页

Tags:Data Studio Developer

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