学习DB2数据库的使用,DB2游标是一定需要掌握的,下面对DB2游标定义及使用方面进行了详细的介绍,并举例说明,希望对您有所启迪。

定义游标: DECLARE 游标名 CURSOR FOR Select 语句;

打开游标: OPEN 游标名;

取值:   FETCH 游标名 INTO 变量列表

例:

    DECLAREc1CURSORFOR SELECTCAST(salaryASDOUBLE) FROMstaff WHEREDEPT=deptNumberORDERBYsalary; DECLAREEXITHANDLERFORNOTFOUND SETmedianSalary=6666; SETmedianSalary=0; SELECTCOUNT(*)INTOv_numRecords FROMstaff WHEREDEPT=deptNumber; OPENc1; WHILEv_counter<(v_numRecords/2+1)DO FETCHc1INTOmedianSalary; SETv_counterv_counter=v_counter+1; ENDWHILE; CLOSEc1;

注:游标的申明如果放在中间段,要用”begin。。。end;”.段分割标志分割开。

【编辑推荐】

DB2表空间的管理方式

DB2数据库权限介绍

大数据DB2表快速清空方法

三种DB2表静默状态

DB2数据库卸载的问题诊断