程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2游標循環問題進用實例講解

DB2游標循環問題進用實例講解

編輯:DB2教程

此文章主要介紹的是用一個實例來對DB2游標循環的問題進行講解,如果你對用一個實例來對DB2游標循環的問題進行講解心存好奇的話,以下的文章將會揭開它的神秘面紗,以下就是文章的詳細內容介紹,望大家借鑒。

本文中的存儲過程示例,預計的循環次數是yh表行數,由於SELECT IID INTO PINT FROM YH WHERE 0=1;不返回任何行,所以at_end後會立刻等於1(只循環一次就退出)。

  1. DECLARE at_end INT DEFAULT 0;   
  2. DECLARE PIID INTEGER DEFAULT 0 ;   
  3. DECLARE PINT INTEGER DEFAULT 0 ;   
  4. DECLARE not_found CONDITION FOR SQLSTATE '02000';   
  5. --DECLARE PCOUNT INTEGER;   
  6. DECLARE c1 CURSOR FOR   
  7. SELECT IID FROM YH;   
  8. DECLARE CONTINUE HANDLER FOR not_found   
  9. SET at_end = 1;   
  10. OPEN c1;   
  11. SET PCOUNT=0;   
  12. ins_loop:   
  13. LOOP   
  14. FETCH c1 INTO PIID;   
  15. IF at_end <>0THEN   
  16. LEAVE ins_loop;   
  17. END IF;   
  18. SET PCOUNTPCOUNT=PCOUNT+1;   
  19. SELECT IID INTO PINT FROM YH WHERE 0=1;   
  20. END LOOP; 

以上的相關內容就是對用一個實例講解DB2游標循環的問題的介紹,望你能有所收獲。

上述的相關內容就是對用一個實例講解DB2游標循環的問題的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved