DB2数据库基础总结
作者: 小灵, 出处:IT专家网, 责任编辑: 李书琴,
2008-04-16 11:47
本文从DB2语法、命令、函数等方面对DB2数据库基础以及存储过程知识做了详细总结。希望对学习DB2数据库的人员有所帮助。
定义游标:
DECLARE 游标名 CURSOR FOR
Select 语句;
打开游标:
OPEN 游标名;
取值:
FETCH 游标名 INTO 变量列表
例:
| 以下是引用片段: DECLARE c1 CURSOR FOR SELECT CAST(salary AS DOUBLE) FROM staff WHERE DEPT = deptNumber ORDER BY salary; DECLARE EXIT HANDLER FOR NOT FOUND SET medianSalary = 6666; SET medianSalary = 0; SELECT COUNT(*) INTO v_numRecords FROM staff WHERE DEPT = deptNumber; OPEN c1; WHILE v_counter < (v_numRecords / 2 + 1) DO FETCH c1 INTO medianSalary; SET v_counter = v_counter + 1; END WHILE; CLOSE c1; |
注:游标的申明如果放在中间段,要用”begin。。。end;”.段分割标志分割开;
动态sql
1)
| 以下是引用片段: declare stmt varchar(1024); set stmt='create table zhouhaiming( f1 smallint, f2 varchar(9), f3 char(5) )'; prepare s1 from stmt; execute s1; set stmt='insert into zhouhaiming values (1,'www','aaa')'; prepare s1 from stmt; execute s1; |
- 本文关键词:

