学习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数据库卸载的问题诊断