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

首頁 > 數據庫 > DB2 > 正文

DB2編程序技巧 (四)

2019-09-08 23:34:32
字體:
來源:轉載
供稿:網友
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
/tdeclare c1 cursor  with return to caller for  
/t    select  market_code
/t    from    tb_market_code;
/t--指定該結果集用于返回給調用者
/tdeclare c2 cursor  with return to caller for  
/t    select  market_code
/t    from    tb_market_code;
/t open c1;
/t open c2;
END P1/t/t/t/t        


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;/t  

END P1

3、動態SQL寫法
    DECLARE CURSOR C1 FOR STMT1;  
    PREPARE STMT1 FROM
/t'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),
/t      IN IN_TRADEDATE   char(8),
/t   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'@
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九热99久久久国产盗摄| 色阁综合伊人av| 欧美最顶级的aⅴ艳星| 57pao成人国产永久免费| 亚洲精品国精品久久99热一| 91精品国产综合久久男男| 国产狼人综合免费视频| 欧美在线一级va免费观看| 成人激情综合网| 欧美成人免费播放| 狠狠久久五月精品中文字幕| 日韩欧美在线视频| 国产精品网站入口| 久久久精品一区二区三区| 亚洲一区二区三| 精品一区二区三区四区| 久久99精品视频一区97| 国产日韩欧美夫妻视频在线观看| 亚洲最大福利视频网站| 亚洲免费伊人电影在线观看av| 日韩中文字幕欧美| 国产精品三级在线| 51久久精品夜色国产麻豆| 亚洲第一区第一页| 亚洲成人激情视频| 中国china体内裑精亚洲片| 91影院在线免费观看视频| 午夜精品久久久久久99热软件| 国产性猛交xxxx免费看久久| 国产精品高清在线观看| 精品视频在线观看日韩| 亚洲嫩模很污视频| 国产日韩在线精品av| 日本电影亚洲天堂| 亚洲在线视频观看| 久久精品久久久久久国产 免费| 色悠久久久久综合先锋影音下载| 久久亚洲春色中文字幕| 欧美大胆在线视频| 精品欧美激情精品一区| 国产亚洲a∨片在线观看| 国产精品视频公开费视频| 久久亚洲精品视频| 97久久精品在线| 国产精品成人av性教育| 91精品国产乱码久久久久久久久| 一区二区三区四区在线观看视频| 国产精品激情av电影在线观看| 色婷婷综合成人av| 亚洲天堂男人天堂女人天堂| 亚洲欧美在线一区| 亚洲欧洲一区二区三区在线观看| 中文字幕日韩欧美精品在线观看| 欧美精品激情blacked18| 精品久久香蕉国产线看观看gif| 91国自产精品中文字幕亚洲| 中文字幕精品在线| 欧美性极品xxxx娇小| 性欧美xxxx交| 久久久成人av| 国产伊人精品在线| 久久99久久久久久久噜噜| 日韩av在线直播| 97免费中文视频在线观看| 欧美日韩国产精品一区二区三区四区| 亚洲综合中文字幕68页| 日韩精品中文字幕视频在线| 国产精品影院在线观看| 亚洲欧洲黄色网| 欧美精品做受xxx性少妇| 日韩av成人在线观看| 91亚洲精品一区| 欧美性一区二区三区| 国产成人福利网站| 欧美日韩中文在线| 精品动漫一区二区| 91嫩草在线视频| 日韩一区av在线| 欧美大尺度在线观看| 欧美成人激情视频免费观看| 美女撒尿一区二区三区| 国产一区二区三区在线| 久久精品国产亚洲7777| 亚洲最新视频在线| 欧美激情欧美狂野欧美精品| www.美女亚洲精品| 欧美福利视频在线| www.久久撸.com| 亚洲美女视频网站| 亚洲老司机av| 丝袜美腿精品国产二区| 麻豆乱码国产一区二区三区| 欧美日韩国产精品专区| 久久在线精品视频| 日韩av在线免费观看| 国产精品第一视频| 奇米四色中文综合久久| 欧美黑人狂野猛交老妇| 国产精品久久不能| 日韩av在线一区二区| 亚洲人成亚洲人成在线观看| 国产精品吹潮在线观看| 成人夜晚看av| 亚洲第一av网站| 欧洲一区二区视频| 欧美亚洲成人网| 亚洲男人天堂2024| 成人亚洲综合色就1024| 日韩av成人在线| 一本色道久久88综合日韩精品| 91深夜福利视频| 伊人久久久久久久久久久| 欧洲永久精品大片ww免费漫画| 欧美成在线观看| 亚洲香蕉av在线一区二区三区| 久久久噜噜噜久久久| 国产成人精品在线视频| 国产在线拍揄自揄视频不卡99| 亚洲精品国偷自产在线99热| 日韩在线视频导航| 国产成人精品久久久| 亚洲欧美激情一区| 在线看日韩欧美| 一区二区三区四区在线观看视频| 日韩亚洲精品电影| 国产综合在线观看视频| 91免费看片网站| 国产精品视频中文字幕91| 久久福利网址导航| 国产日韩在线观看av| 国产一区二区精品丝袜| 98精品国产自产在线观看| 国产成人精品电影久久久| 欧美日韩国产激情| 日韩少妇与小伙激情| 国产精品一区二区电影| 国产有码一区二区| 亚洲欧美日韩直播| 久久免费精品日本久久中文字幕| 亚洲午夜久久久久久久| 主播福利视频一区| 大荫蒂欧美视频另类xxxx| 成人激情视频在线观看| 国产精品一区=区| 欧美在线影院在线视频| 在线观看欧美www| 久久精品成人一区二区三区| 两个人的视频www国产精品| 97视频人免费观看| 国产精品久久久久久久av大片| 91欧美视频网站| 91免费的视频在线播放| 91精品国产91久久久久久不卡| 亚洲精品按摩视频| 国产日韩在线视频| 国产在线不卡精品| 亚洲最大福利视频网| 久久综合伊人77777蜜臀| 国产在线一区二区三区| 国产成人久久久| 国产一区二区日韩| 伊是香蕉大人久久| 亚洲色图偷窥自拍| 精品一区二区三区四区在线|