DB2游標(biāo)及其使用
作者:佚名
在DB2數(shù)據(jù)庫中,游標(biāo)的使用方法非常重要,下面就為您介紹一些DB2游標(biāo)相關(guān)的知識(shí),希望對(duì)您學(xué)習(xí)DB2數(shù)據(jù)庫能夠有所幫助。
學(xué)習(xí)DB2數(shù)據(jù)庫的使用,DB2游標(biāo)是一定需要掌握的,下面對(duì)DB2游標(biāo)定義及使用方面進(jìn)行了詳細(xì)的介紹,并舉例說明,希望對(duì)您有所啟迪。
定義游標(biāo):
DECLARE 游標(biāo)名 CURSOR FOR
Select 語句;
打開游標(biāo):
OPEN 游標(biāo)名;
取值:
FETCH 游標(biāo)名 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_counterv_counter = v_counter + 1;
- END WHILE;
- CLOSE c1;
注:游標(biāo)的申明如果放在中間段,要用”begin。。。end;”.段分割標(biāo)志分割開。
【編輯推薦】
責(zé)任編輯:段燃
來源:
互聯(lián)網(wǎng)