DB2游标及其使用_DB2_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > DB2 > DB2游标及其使用

DB2游标及其使用

 2010/11/8 21:26:17    程序员俱乐部  我要评论(0)
  • 摘要:学习DB2数据库的使用,DB2游标是一定需要掌握的,下面对DB2游标定义及使用方面进行了详细的介绍,并举例说明,希望对您有所启迪。定义游标:DECLARE游标名CURSORFORSelect语句;打开游标:OPEN游标名;取值:FETCH游标名INTO变量列表例:DECLAREc1CURSORFORSELECTCAST(salaryASDOUBLE)FROMstaffWHEREDEPT=deptNumberORDERBYsalary
  • 标签:DB2游标

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

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

打开游标:   
OPEN 游标名;

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

例:

  1. DECLARE c1 CURSOR FOR  
  2. SELECT CAST(salary AS DOUBLE)  
  3. FROM staff  
  4. WHERE DEPT = deptNumber 
  5. ORDER BY salary;  
  6. DECLARE EXIT HANDLER FOR NOT FOUND  
  7. SET medianSalary = 6666;  
  8. SET medianSalary = 0;  
  9.  
  10. SELECT COUNT(*) INTO v_numRecords  
  11. FROM staff  
  12. WHERE DEPT = deptNumber;  
  13. OPEN c1;  
  14. WHILE v_counter < (v_numRecords / 2 + 1) DO  
  15. FETCH c1 INTO medianSalary;  
  16. SET v_counterv_counter = v_counter + 1;  
  17. END WHILE;  
  18. CLOSE c1;  
  19.  

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

发表评论
用户名: 匿名