亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > DB2 > 正文

DB2編程序技巧 (四)

2020-01-31 14:53:37
字體:
來源:轉載
供稿:網友
正在看的db2教程是:DB2編程序技巧 (四)。1.10 預防字段空值的處理
SELECT DEPTNO ,DEPTNAME ,COALESCE(MGRNO ,'ABSENT'),ADMRDEPT
FROM DEPARTMENT
   COALESCE函數返回()中表達式列表中第一個不為空的表達式,可以帶多個表達式。
   和oracle的isnull類似,但isnull好象只能兩個表達式。


1.11 取得處理的記錄數
declare v_count int;
update tb_test set t1='0'
where t2='2';
--檢查修改的行數,判斷指定的記錄是否存在
get diagnostics v_ count=ROW_COUNT;     
只對update,insert,delete起作用.
不對select into 有效


1.12 從存儲過程返回結果集(游標)的用法
1、建一sp返回結果集
CREATE PROCEDURE DB2INST1.Proc1 (  )
    LANGUAGE SQL
    result sets 2(返回兩個結果集)
------------------------------------------------------------------------
-- SQL 存儲過程 
------------------------------------------------------------------------
P1: BEGIN
        declare c1 cursor  with return to caller for 
            select  market_code
            from    tb_market_code;
        --指定該結果集用于返回給調用者
        declare c2 cursor  with return to caller for 
            select  market_code
            from    tb_market_code;
         open c1;
         open c2;
END P1                                       


2、建一SP調該sp且使用它的結果集

CREATE PROCEDURE DB2INST1.Proc2 (
out out_market_code char(1))
    LANGUAGE SQL
------------------------------------------------------------------------
-- SQL 存儲過程 
------------------------------------------------------------------------
P1: BEGIN

 declare loc1,loc2 result_set_locator varying; 
--建立一個結果集數組
call proc1;
--調用該SP返回結果集。
associate result set locator(loc1,loc2) with procedure proc1;
--將返回結果集和結果集數組關聯
 allocate cursor1 cursor for result set loc1;
 allocate cursor2 cursor for result set loc2;
--將結果集數組分配給cursor
fetch  cursor1 into out_market_code;
--直接從結果集中賦值
close cursor1;         

END P1

3、動態SQL寫法
     DECLARE CURSOR C1 FOR STMT1; 
     PREPARE STMT1 FROM
        'ALLOCATE C2 CURSOR FOR RESULT SET ?';
4、注意:
一、 如果一個sp調用好幾次,只能取到最近一次調用的結果集。
二、 allocate的cursor不能再次open,但可以close,是close sp中的對應cursor。

1.13 類型轉換函數
select cast ( current time as char(8)) from tb_market_code

1.14 存儲過程的互相調用
目前,c sp可以互相調用。
Sql sp 可以互相調用,
Sql sp 可以調用C sp,
但C sp 不可以調用Sql sp(最新的說法是可以)

1.15 C存儲過程參數注意
create procedure pr_clear_task_ctrl(
IN IN_BRANCH_CODE char(4),
  

[1] [2] 下一頁

正在看的db2教程是:DB2編程序技巧 (四)。;            IN IN_TRADEDATE   char(8),
           IN IN_TASK_ID     char(2),
       IN IN_SUB_TASK_ID char(4),
       OUT OUT_SUCCESS_FLAG INTEGER )

DYNAMIC RESULT SETS 0
LANGUAGE C 
PARAMETER STYLE GENERAL WITH NULLS(如果不是這樣,sql 的sp將不能調用該用c寫的存儲過程,產生保護性錯誤)
NO DBINFO
FENCED
MODIFIES SQL DATA
EXTERNAL NAME 'pr_clear_task_ctrl!pr_clear_task_ctrl'@



上一頁  [1] [2] 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久成年人免费电影| 少妇av一区二区三区| 丝袜美腿亚洲一区二区| 日韩视频免费大全中文字幕| 国产精品视频一区国模私拍| 欧美精品亚州精品| 成人xvideos免费视频| 日本高清久久天堂| 亚洲欧美日韩视频一区| 久久不射热爱视频精品| 亚洲开心激情网| 欧洲午夜精品久久久| 日本乱人伦a精品| 久久深夜福利免费观看| 色哟哟入口国产精品| 中文字幕亚洲一区二区三区| 91精品国产777在线观看| 国产精品永久免费| 日韩成人激情在线| 高清欧美性猛交xxxx黑人猛交| 国产精品视频免费在线| 国产精品福利无圣光在线一区| 美女撒尿一区二区三区| 国产精品白嫩初高中害羞小美女| 日韩精品有码在线观看| 亚洲第一免费网站| 国产成人免费91av在线| 亚洲v日韩v综合v精品v| 国产成人av在线播放| 岛国视频午夜一区免费在线观看| 久久99精品久久久久久噜噜| 北条麻妃99精品青青久久| 色悠悠久久久久| 欧美日韩久久久久| 国产免费一区二区三区在线观看| 欧美成人激情在线| 中文字幕精品视频| 欧美激情国产日韩精品一区18| 国产精品高清免费在线观看| 欧美性猛交xxxx乱大交极品| 久久久久久久久久久网站| 国产不卡精品视男人的天堂| 国产一区二区三区直播精品电影| 久久97精品久久久久久久不卡| 日韩av手机在线看| 91欧美精品成人综合在线观看| 福利精品视频在线| 色www亚洲国产张柏芝| 欧洲亚洲免费在线| 欧美大片va欧美在线播放| 91性高湖久久久久久久久_久久99| 欧美xxxwww| 欧美限制级电影在线观看| 日韩av中文在线| 国内揄拍国内精品少妇国语| 亚洲黄色片网站| 一本一道久久a久久精品逆3p| 久久亚洲一区二区三区四区五区高| 精品偷拍一区二区三区在线看| 国内精品小视频在线观看| 高跟丝袜一区二区三区| 亚洲国产又黄又爽女人高潮的| 91久久久久久久久久| 中文字幕不卡在线视频极品| 欧美一级视频在线观看| 国产精品久久久亚洲| 8x海外华人永久免费日韩内陆视频| 国产精品福利在线观看| 久久久久久综合网天天| 欧美日韩一区二区精品| 日韩有码片在线观看| 国产精品免费福利| 久久久久久久久久久久久久久久久久av| 亚洲成av人乱码色午夜| 成人免费网站在线观看| 午夜精品久久久久久久白皮肤| 国产成人福利夜色影视| 国产主播喷水一区二区| 久久久久久久久电影| 国产精品男女猛烈高潮激情| xxxxx成人.com| 欧美老妇交乱视频| 欧美中文字幕第一页| 91精品久久久久久| 在线成人免费网站| 欧美视频在线视频| 国产精品欧美激情| 高清亚洲成在人网站天堂| 国产欧美日韩精品在线观看| 欧美性理论片在线观看片免费| 日韩电影在线观看中文字幕| 久久99热这里只有精品国产| 一区二区三区四区视频| 国产精品国产福利国产秒拍| 国产精品欧美日韩| 国产精品国产三级国产专播精品人| 永久555www成人免费| 欧美成人一区二区三区电影| 久久亚洲综合国产精品99麻豆精品福利| 欧美激情精品久久久久久蜜臀| 亚洲欧美日韩第一区| 夜夜躁日日躁狠狠久久88av| 国产精品久久77777| 欧美午夜电影在线| 国产不卡在线观看| 久久久久久美女| 国产精自产拍久久久久久| 日韩电影中文字幕一区| 国内精品久久久久久影视8| 国产精品99久久久久久久久| 国产精品999999| 亚洲成人精品视频在线观看| 隔壁老王国产在线精品| 亚洲视频在线免费看| 色噜噜狠狠色综合网图区| 美日韩精品免费视频| 91色琪琪电影亚洲精品久久| 久久偷看各类女兵18女厕嘘嘘| 久热在线中文字幕色999舞| 中文字幕av一区二区三区谷原希美| 成人疯狂猛交xxx| 91网站在线看| 精品国产欧美一区二区三区成人| 日韩最新免费不卡| 久久精品91久久久久久再现| 亚洲视频在线观看网站| 最近中文字幕2019免费| 日韩精品中文字幕在线| 疯狂做受xxxx高潮欧美日本| 中文字幕精品av| 欧美在线视频观看免费网站| 欧美在线观看一区二区三区| 九九热精品视频国产| 亚洲国产高清高潮精品美女| 国产精品色婷婷视频| 欧美午夜www高清视频| 久久久精品久久久久| 欧美性猛交xxx| 国产精品吊钟奶在线| 亚洲第一色在线| 亚洲美女久久久| 92国产精品久久久久首页| 国产亚洲视频在线观看| 在线电影欧美日韩一区二区私密| 国产精品成av人在线视午夜片| 欧美老肥婆性猛交视频| 乱亲女秽乱长久久久| 中日韩美女免费视频网址在线观看| 欧美视频在线观看免费| 亚洲第一区中文99精品| 九九精品在线播放| 久久国产精品久久久久久| 欧美日韩精品在线播放| 亚洲美女av网站| xxx欧美精品| 欧美大片大片在线播放| 欧美丰满少妇xxxxx做受| 亚洲va国产va天堂va久久| 97超碰国产精品女人人人爽| 亚洲精品久久久久久久久| 日韩中文字幕精品视频| 成人免费视频a| 欧美国产乱视频| 日韩一区二区精品视频|