青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

DB2中游標的使用方法以及存儲過程的寫法

Posted on 2010-03-18 00:03 Prayer 閱讀(400) 評論(0)  編輯 收藏 引用 所屬分類: DB2

問題1:

什么時候才會發生not found異常 ,以及db2中sqlcode的值是如何變化的?

在db2中,一條select 語句也有可能發生not found異常,譬如:

declare sqlcode integer default 0;

declare sql_code integer default 0;

declare classCode varchar(40) ;

select app_class_code into classCode from kf_app_class where app_name='無效記錄';

set sql_code=sqlcode;

如果此時沒有檢索到記錄,那么sqlcode的值為100,有的話為0;

我們可以定義NOT FOUND 異常處理


declare sqlcode integer default 0;

declare sql_code integer default 0;

declare classCode varchar(40) ;

begin

declare continue handler for not found

begin

--注如果發生not found那么此時的sqlcode必定為100

set sql_code=sqlcode;/*在這里sqlcode的值為100;*/

--如果再次得到sqlcode的值那么它的值變為0

set sql_code=sqlcode;/*這里sqlcode變成了0,因為上一條語句執行成功了,那么sqlcode變成了0*/

end;

select app_class_code into classCode from kf_app_class where app_name='無效記錄';

set sql_code=sqlcode;/*同理此時如果沒有取到數據,那么會進declare continue handler ,返回后sqlcode的值也為0*/

end;

所以我們可以通過兩種方法來捕獲和處理not found

方法1:


begin

declare continue handler for not found

begin

--異常處理代碼

end;

sql語句

end;

方法2:


begin


sql語句

if sqlcode=100 then

--異常處理代碼

end if;

end;

問題2:

定義了游標,怎么fecth一條記錄,怎么進行循環?

Q:定義了游標假設發生not found 異常,那么是在open cursorName的時候還是在fecth的時候發生異常?

A:檢驗游標中的數據是否取完或者有無記錄,應該在fecth的時候,而不是發生在open cursorName的時候,

下面一個例子詳細的說明了游標使用過程:


begin

declare sqlcode integer default 0;

declare app_code varchar(10);

declare cursor1 cursor for select app_code from kf_app_class ;

open cursor1;

cursorLoop:

loop

fecth cursor1 into app_code ;

if sqlcode=100 then leave cursorLoop;

end if;

end loop;

end;


sqlcode 可以直接用嗎?

A:在db2中,如果要使用sqlcode那么必須在使用前declare;

譬如

declare sqlcode integer default 0;

if sqlcode =? then

end if;

附注

db2的其他異常處理


對應 oracle的 when other exceptions


declare exit handler for sqlwaring,sqlexcption

begin

--處理異常

end;


當程序執行exit handler異常處理后,那么會退出程序,不會在接著執行,也就是

 

declare exit handler for sqlwaring,sqlexcption

begin

--處理異常

end;

sql語句1;

sql語句2;

執行sql語句1發生異常,會進入 exit handler ,然后退出程序,不會在執行 sql語句2

本篇文章來自<A >IDC專家網</a> 原文鏈接:http://www.soidc.net/articles/1213781350028/20080716/1215945645505_1.html

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧洲av一区二区| 亚洲欧美日韩国产成人精品影院 | 一区二区三区欧美成人| 亚洲国产日韩在线一区模特| 久久久不卡网国产精品一区| 欧美在线视频免费观看| 久久高清国产| 久久性色av| 欧美激情视频网站| 亚洲韩日在线| 在线一区亚洲| 欧美在线观看视频一区二区三区| 欧美一区二区三区四区在线观看 | 欧美亚洲一区三区| 久久国产精品久久精品国产| 欧美一区二区三区在线播放| 久久久午夜视频| 免费成人性网站| 亚洲国产精品一区二区三区| 亚洲精品乱码久久久久| 亚洲婷婷综合久久一本伊一区| 性欧美video另类hd性玩具| 久久九九国产精品怡红院| 欧美成人精品h版在线观看| 欧美日韩网址| 国产在线麻豆精品观看| 亚洲精品久久久一区二区三区| 亚洲一二三区在线观看| 久久精品一级爱片| 欧美激情1区| 亚洲视频999| 蜜桃av一区二区三区| 国产精品高潮在线| 亚洲电影有码| 久久aⅴ乱码一区二区三区| 欧美福利视频在线| 亚洲欧美成人网| 欧美精品日韩综合在线| 韩日欧美一区二区三区| 中文在线资源观看网站视频免费不卡| 久久xxxx精品视频| 一级成人国产| 欧美成人午夜免费视在线看片| 国产欧美日韩综合精品二区| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美成人dvd在线视频| 99精品欧美一区二区三区综合在线| 亚洲欧美日韩中文播放| 欧美精品一区二区久久婷婷| 韩日精品中文字幕| 欧美亚洲一区二区在线| 亚洲理论在线| 欧美精品免费观看二区| 亚洲狠狠丁香婷婷综合久久久| 性视频1819p久久| 99精品热6080yy久久| 欧美日本在线播放| 91久久精品美女高潮| 久久视频精品在线| 欧美一区=区| 国产精品一级久久久| 亚洲男女毛片无遮挡| 在线一区二区三区四区五区| 欧美精品免费观看二区| 一区二区三区四区蜜桃| 亚洲精品国产精品国自产观看浪潮 | 一区二区三区日韩在线观看| 欧美精品久久久久久| 亚洲精品欧洲精品| 亚洲国产精品热久久| 免费久久久一本精品久久区| 狠狠色丁香久久婷婷综合丁香| 欧美在线视频一区| 欧美影院精品一区| 国产一区二区激情| 久久久久久久久久码影片| 欧美一区二区成人| 精品福利免费观看| 欧美成人午夜免费视在线看片| 久久九九精品99国产精品| 激情欧美日韩| 亚洲成色精品| 欧美连裤袜在线视频| 亚洲一区二区三区成人在线视频精品 | 国产精品99一区| 欧美一区成人| 久久精品日产第一区二区三区| 在线观看视频免费一区二区三区| 久久综合九色欧美综合狠狠| 乱中年女人伦av一区二区| 国产欧美精品在线观看| 久久亚洲视频| 欧美精品午夜| 欧美在线看片a免费观看| 久久久精品一区| aa成人免费视频| 午夜精品亚洲| 亚洲精品一区二| 亚洲欧美在线播放| 亚洲伦伦在线| 欧美一区二区三区免费在线看 | 一区二区三区日韩精品| 国产一区二区三区av电影| 免费视频亚洲| 国产精品黄视频| 欧美激情一区在线观看| 国产精品www网站| 欧美国产精品v| 国产酒店精品激情| 亚洲第一页在线| 国产欧美日韩激情| 欧美大香线蕉线伊人久久国产精品| 国产精品高清网站| 欧美激情性爽国产精品17p| 国产精品美女诱惑| 亚洲日本成人| 在线观看欧美一区| 午夜精品福利在线| 午夜激情综合网| 欧美日一区二区在线观看| 亚洲一区二区综合| 亚洲人成艺术| 久久亚洲综合网| 欧美亚洲综合网| 欧美精品一区二| 欧美+日本+国产+在线a∨观看| 国产精品在线看| 夜夜爽av福利精品导航| 亚洲精品一区二区三区蜜桃久| 久久久亚洲一区| 久久高清福利视频| 国产精品日韩久久久| 99视频精品全部免费在线| 亚洲蜜桃精久久久久久久| 久久久久免费视频| 久久久久久婷| 国产欧美一区二区色老头 | 狠狠色丁香久久婷婷综合_中| 亚洲欧美电影在线观看| 亚洲欧美经典视频| 欧美人体xx| 亚洲精品网站在线播放gif| 日韩午夜在线| 欧美日韩高清在线一区| 亚洲大片精品永久免费| 美女诱惑黄网站一区| 欧美黑人在线观看| 亚洲欧洲一区二区在线播放| 久久久久国产精品厨房| 久久亚洲色图| 91久久香蕉国产日韩欧美9色| 久久亚洲欧美国产精品乐播| 久久一区中文字幕| 亚洲国产欧美在线人成| 欧美国产一区在线| 日韩系列欧美系列| 欧美一区二区三区久久精品| 国产九九精品视频| 久久精品水蜜桃av综合天堂| 乱人伦精品视频在线观看| 1024成人| 欧美精品国产| 亚洲自拍偷拍麻豆| 久久综合九色综合欧美就去吻| 亚洲激情二区| 国产精品美女一区二区在线观看| 欧美一区二区播放| 亚洲国产美女精品久久久久∴| 亚洲一区二区高清视频| 国际精品欧美精品| 欧美精品免费播放| 亚洲欧美制服另类日韩| 欧美成人久久| 亚洲一区在线播放| 国内在线观看一区二区三区| 欧美国产欧美综合| 午夜亚洲性色福利视频| 亚洲国产欧美久久| 欧美一区二区三区四区夜夜大片 | 久久精品国产69国产精品亚洲| 亚洲福利国产精品| 国产精品捆绑调教| 国内激情久久| 噜噜噜噜噜久久久久久91| 日韩视频不卡| 美女主播精品视频一二三四| 亚洲午夜在线观看| 亚洲黄色有码视频| 国产亚洲成人一区| 欧美日韩在线播放三区四区| 久久久久久久成人| 午夜精品短视频| 亚洲精品网址在线观看| 麻豆av一区二区三区| 亚久久调教视频| 一本色道久久综合| 亚洲三级影院| 亚洲第一在线| 精品999在线观看| 国产一区二区你懂的|