婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > DB2編程序技巧 (三)

DB2編程序技巧 (三)

熱門標簽:400電話怎么申請收費標準 電銷外呼系統違規 400電話辦理2273649Z空間 濟南電銷外呼防封卡怎么樣 怎樣在地圖標注自己的信息 智能語音外呼系統打電話 南京外呼系統租用 寧夏外呼系統方案 高德地圖標注生成
正在看的db2教程是:DB2編程序技巧 (三)。  另一種為
      pcursor1: for loopcs1 as  cousor1  cursor  as
select  market_code  as market_code
           from tb_market_code
           for update
        do
        end for;
       這種方式的優點是比較簡單,不用(也不允許)使用open,fetch,close。
  但不能使用with  hold 選項。如果在游標循環內要使用commit,rollback則不能使用這種方式。如果沒有commit或rollback的要求,推薦使用這種方式(看來For這種方式有問題)。

修改游標的當前記錄的方法
update tb_market_code set market_code='0' where current of cursor1;
不過要注意將cursor1定義為可修改的游標
  declare cursor1 cursor for select market_code from tb_market_code 
for update;

for update 不能和GROUP BY、 DISTINCT、 ORDER BY、 FOR READ ONLY及UNION, EXCEPT, or INTERSECT但 UNION ALL除外)一起使用。



1.5 類似decode的轉碼操作
oracle中有一個函數  select decode(a1,'1','n1','2','n2','n3') aa1 from
db2沒有該函數,但可以用變通的方法
select case a1 
when '1' then 'n1' 
when '2' then 'n2' 
else 'n3'
    end as aa1 from

1.6 類似charindex查找字符在字串中的位置
Locate(‘y','dfdasfay')
查找'y' 在'dfdasfay'中的位置。

1.7 類似datedif計算兩個日期的相差天數
days(date(‘2001-06-05')) – days(date(‘2001-04-01'))
days 返回的是從  0001-01-01 開始計算的天數
1.8 寫UDF的例子
C寫見sqllib\samples\cli\udfsrv.c

1.9 創建含identity值(即自動生成的ID)的表
建這樣的表的寫法
CREATE TABLE test
     (t1 SMALLINT NOT NULL
        GENERATED ALWAYS AS IDENTITY
        (START WITH 500, INCREMENT BY 1),
      t2 CHAR(1));
在一個表中只允許有一個identity的column.


<

標簽:平頂山 唐山 潛江 長白山 仙桃 惠州 茂名 貴港

巨人網絡通訊聲明:本文標題《DB2編程序技巧 (三)》,本文關鍵詞  DB2,編程序,技巧,三,DB2,編程序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《DB2編程序技巧 (三)》相關的同類信息!
  • 本頁收集關于DB2編程序技巧 (三)的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 墨脱县| 侯马市| 桦甸市| 望城县| 鄂伦春自治旗| 玉林市| 黄浦区| 赣榆县| 鹤岗市| 隆子县| 拜城县| 洛川县| 南岸区| 崇礼县| 巴林左旗| 云林县| 太仓市| 潮安县| 嘉鱼县| 湟中县| 合川市| 弋阳县| 吉林省| 房山区| 会东县| 丹巴县| 汽车| 沽源县| 德令哈市| 兴文县| 阿拉善左旗| 石景山区| 巴里| 丽水市| 安丘市| 泸定县| 商丘市| 开阳县| 钟山县| 辉县市| 嘉黎县|