下载此文档

《数据库开发基础》.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
DB2开发基础知识
储存过程开发
精选课件
内容提要
数据类型
储存过程及函数的结构
参数定义
变量定义
赋值语句
条件控制语句
循环语句
常用操作符
游标使用
动态游标使用
异常处理
SESSION临时表使用
常用函数
数例说明:
IF rating = 1 THEN UPDATE employee SET salary = salary * , bonus = 1000 WHERE empno = employee_number;
ELSEIF rating = 2 THEN UPDATE employee SET salary = salary * , bonus = 500 WHERE empno = employee_number;
ELSE UPDATE employee SET salary = salary * , bonus = 0 WHERE empno = employee_number;
END IF ;
精选课件
条件控制语句2
CASE…WHEN
举例说明:
CASE
WHEN v_workdept = 'A00'
THEN UPDATE department
SET deptname = 'DATA ACCESS 1';
WHEN v_workdept = 'B01'
THEN UPDATE department
SET deptname = 'DATA ACCESS 2';
ELSE UPDATE department
SET deptname = 'DATA ACCESS 3';
END CASE
精选课件
循环语句1
循环语句包括以下几种:
WHILE
举例说明:
WHILE v_counter < (v_numRecords / 2 + 1) DO
SET v_salary1 = v_salary2;
SET v_counter = v_counter + 1;
END WHILE;
精选课件
循环语句2
LOOP
举例说明:
LOOP
FETCH c1 INTO v_firstnme, v_midinit, v_lastname;
-- Use a local variable for the iterator variable
-- because SQL procedures only allow you to assign
-- values to an OUT parameter
SET v_counter = v_counter + 1;
IF v_midinit = ' ' THEN
LEAVE fetch_loop;
END IF;
END LOOP fetch_loop;
精选课件
常用操作符
常用操作符有以下几种:
关系运算符
关系运算符有六种:小于、小于等于、大于、
大于等于、等于、不等于
逻辑运算符
逻辑运算符有三种:AND、OR、NOT
精选课件
游标使用1
游标有两种类型:静态的和动态的。使用游标前要先定义,然后可以使用循环语句操作游标。
举例说明:
CREATE PROCEDURE leave_loop(OUT counter INT)
LANGUAGE SQL
BEGIN
DECLARE SQLSTATE CHAR(5);
DECLARE v_firstnme VARCHAR(12);
DECLARE v_midinit CHAR(1);
DECLARE v_lastname VARCHAR(15);
DECLARE v_counter SMALLINT DEFAULT 0;
DECLARE at_end SMALLINT DEFAULT 0;
DECLARE not_found
CONDITION for SQLSTATE '02000';
精选课件
游标使用2
DECLARE c1 CURSOR FOR
SELECT firstnme, midinit, lastname
FROM employee;
DECLARE CONTINUE HANDLER for not_found
SET at_end = 1;
-- initialize OUT parameter
SET counter = 0;
OPEN c1;
fetch_loop:
LOOP
FETCH c1 INTO
v_firstnme, v_midinit, v_lastname;

《数据库开发基础》 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小108 KB
  • 时间2022-06-02
最近更新