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

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>
            欧美成人综合网站| 亚洲黑丝在线| 欧美一级夜夜爽| 亚洲国产一区二区三区青草影视| 亚洲午夜三级在线| 欧美日韩精品免费在线观看视频 | 亚洲日本理论电影| 久久精品国产精品亚洲综合| 99人久久精品视频最新地址| 免费高清在线视频一区·| 好吊成人免视频| 久久夜色精品一区| 国产久一道中文一区| 亚洲一区三区电影在线观看| 亚洲日本免费| 欧美日韩小视频| 中文精品一区二区三区 | 久久不射网站| 国内外成人在线| 久久一区二区三区国产精品 | 久久9热精品视频| 卡一卡二国产精品| 欧美日韩在线播放三区四区| 国产日韩av在线播放| 亚洲国产高清视频| 亚洲一区在线播放| 久久久之久亚州精品露出| 亚洲国产精品久久久久秋霞不卡| 一本一本a久久| 亚洲成色www久久网站| 亚洲永久免费精品| 国产一区二区三区四区五区美女| 久久久久久久国产| 久久久久久亚洲综合影院红桃| 午夜亚洲伦理| 日韩视频在线观看免费| 久久超碰97人人做人人爱| 亚洲综合视频网| 欧美日本三区| 久久久蜜臀国产一区二区| 日韩午夜在线视频| 在线亚洲自拍| 欧美三日本三级三级在线播放| 伊伊综合在线| 99re视频这里只有精品| 欧美激情a∨在线视频播放| 欧美日韩国产一区二区三区地区| 欧美日韩另类字幕中文| 国产精品亚洲а∨天堂免在线| 99re热这里只有精品免费视频| 麻豆成人av| 亚洲无吗在线| 国产精品久久久久久影院8一贰佰| 欧美中文字幕第一页| 欧美承认网站| 在线亚洲免费| 国产精品永久免费视频| 西西人体一区二区| 亚洲综合999| 国产精品久久久久久五月尺| 欧美福利一区二区三区| 亚洲久久一区二区| 欧美亚洲一区二区在线| 国产亚洲欧洲| 久久久久国产精品一区| 欧美一区2区三区4区公司二百| 国产精品久久久久久久久果冻传媒 | 亚洲与欧洲av电影| 欧美黄色一区二区| 91久久久久久| 亚洲电影自拍| 久久福利精品| 亚洲欧洲综合另类| 久久中文精品| 久久久99免费视频| 激情成人综合| 美女视频黄免费的久久| 欧美一级片在线播放| 国产在线不卡精品| 久久久噜噜噜| 美女精品国产| 亚洲精品123区| 亚洲精品影院在线观看| 欧美96在线丨欧| 亚洲一级片在线看| 夜夜嗨av色一区二区不卡| 国产精品久久久久一区二区三区| 欧美性色aⅴ视频一区日韩精品| 亚洲欧洲精品一区二区精品久久久| 国产欧美亚洲一区| 亚洲影院免费| 亚洲免费视频观看| 国产精品久久久久高潮| 亚洲国产精品成人一区二区| 久久久天天操| 久久久人成影片一区二区三区| 国产欧美日韩一级| 一本色道久久综合亚洲精品婷婷| 中日韩视频在线观看| 欧美成人一区二区在线| 亚洲激情av在线| 亚洲第一二三四五区| 久久尤物视频| 毛片一区二区| 亚洲精品视频在线观看网站| 久久一区欧美| 欧美激情在线狂野欧美精品| 在线日韩av永久免费观看| 久久午夜国产精品| 老司机67194精品线观看| 亚洲国产视频一区| 久久久久99| 欧美激情成人在线| 亚洲人成网站777色婷婷| 欧美日韩亚洲国产精品| 亚洲精品视频在线播放| 欧美午夜在线观看| 亚洲最新视频在线播放| 欧美一区二区性| 国产欧美三级| 欧美激情精品久久久| 亚洲一区二区三区精品在线观看| 亚洲欧美大片| 亚洲电影在线| 欧美电影在线观看| 亚洲免费在线观看| 久久久99免费视频| 亚洲精品国产精品久久清纯直播| 欧美激情国产高清| 午夜在线一区| 欧美高清在线视频观看不卡| 久久福利一区| 欧美三级网址| 日韩天天综合| 亚洲精品国产精品国产自| 欧美成人福利视频| 久久婷婷蜜乳一本欲蜜臀| 国产一区二区欧美| 亚洲一区二区三区精品在线| 性做久久久久久| 欧美在线观看视频在线| 久久婷婷国产综合国色天香| 欧美另类极品videosbest最新版本| 亚洲高清在线视频| 亚洲一区区二区| 99国产精品视频免费观看一公开| 欧美激情亚洲视频| 亚洲第一福利社区| 亚洲精品国产精品国自产观看 | 亚洲欧美视频在线| 亚洲美女91| 亚洲精品看片| 欧美gay视频| 欧美韩国日本一区| 激情五月综合色婷婷一区二区| 亚洲欧美日韩中文视频| 欧美在线亚洲一区| 伊人狠狠色丁香综合尤物| 久久一区中文字幕| 欧美www视频在线观看| 亚洲日本无吗高清不卡| 亚洲七七久久综合桃花剧情介绍| 久久精品中文字幕免费mv| 日韩视频免费看| 亚洲精品美女91| 久久久久久亚洲精品不卡4k岛国| 亚洲综合日本| 国产亚洲一区二区精品| 欧美成人精品1314www| 亚洲精品小视频| 久久成人资源| 亚洲欧美在线免费| 亚洲欧美日韩国产成人| 亚洲日本一区二区| 一区二区免费在线视频| 欧美日韩高清在线一区| 亚洲毛片在线免费观看| 亚洲在线视频免费观看| 亚洲国产成人精品视频| 亚洲欧美中文另类| 欧美成人亚洲成人| 亚洲国产一区二区视频| 久热精品视频在线观看一区| 亚洲人成人一区二区在线观看| 136国产福利精品导航| 久久超碰97人人做人人爱| 久久成人一区| 国产九区一区在线| 在线亚洲精品福利网址导航| 狠狠爱www人成狠狠爱综合网| 午夜欧美电影在线观看| 欧美区在线播放| 亚洲视频在线观看网站| 蜜臀久久99精品久久久久久9 | 亚洲一二三区精品| 久久久久久久一区二区| 亚洲精品视频免费在线观看| 欧美日韩系列| 久久精品亚洲精品国产欧美kt∨| 老司机aⅴ在线精品导航|