WEB开发网
开发学院数据库DB2 使用 InfoSphere Data Architect 对 DB2 存储过程... 阅读

使用 InfoSphere Data Architect 对 DB2 存储过程进行开发、调试与部署

 2010-05-13 00:00:00 来源:WEB开发网   
核心提示: 创建并部署存储过程创建一个存储过程将会用到“新建存储过程”向导,在此向导中可以为即将创建的存储过程设置名称、SQL 查询语句、输入 / 输出参数以及调试和部署等信息,使用 InfoSphere Data Architect 对 DB2 存储过程进行开发、调试与部署(5),

创建并部署存储过程

创建一个存储过程将会用到“新建存储过程”向导,在此向导中可以为即将创建的存储过程设置名称、SQL 查询语句、输入 / 输出参数以及调试和部署等信息,其中 SQL 查询语句的创建可以利用“新建 SQL 查询”向导创建或直接手工输入。

本文中创建的存储过程实现了将公司雇员数据表中存在重名的雇员的姓名进行添加后缀以重新命名的功能。存储过程包含一个输入参数“IN_EMPLOYEE_NAME”接收用户指定要查找的雇员姓名。

处理过程如下:

1. 根据输入参数“IN_EMPLOYEE_NAME”查询 EMPLOYEE 表中所有雇员姓名为输入参数值的数据

2. 遍历每一条雇员纪录数据,在雇员姓名后添加“下划线 + 数字”的后缀,其中“数字”从 1 开始递增

创建数据表“EMPLOYEE”及测试数据的 SQL 脚本如下:

清单 1. 数据表“EMPLOYEE”及测试数据 SQL 脚本

 DROP TABLE "EMPLOYEE"; 
 
 CREATE TABLE "EMPLOYEE" ( 
 "ID" BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY, 
 "NAME" VARCHAR(30) NOT NULL , 
 "PHONE" VARCHAR(30) NOT NULL , 
 "ADDR" VARCHAR(30) NOT NULL ); 
 
 INSERT INTO EMPLOYEE (NAME, PHONE, ADDR) 
VALUES ('Tom','13890219123','No.28 ZPark Beijing'); 
 
 INSERT INTO EMPLOYEE (NAME, PHONE, ADDR) 
VALUES ('Tom','13321992133','No.3 Guomao Beijing'); 
 
 INSERT INTO EMPLOYEE (NAME, PHONE, ADDR) 
VALUES ('Tom','13633093212','No.4 Fuxingmingwai Beijing'); 
 
 COMMIT; 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 InfoSphere Data

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