国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > DB2 > 正文

DB2編程序技巧 (三)

2020-01-31 14:53:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
正在看的db2教程是:DB2編程序技巧 (三)。  另一種為
      pcursor1: for loopcs1 as  cousor1  cursor  as
select  market_code  as market_code
           from tb_market_code
           for update
        do
        end for;
       這種方式的優(yōu)點(diǎn)是比較簡(jiǎn)單,不用(也不允許)使用open,fetch,close。
  但不能使用with  hold 選項(xiàng)。如果在游標(biāo)循環(huán)內(nèi)要使用commit,rollback則不能使用這種方式。如果沒(méi)有commit或rollback的要求,推薦使用這種方式(看來(lái)For這種方式有問(wèn)題)。

修改游標(biāo)的當(dāng)前記錄的方法
update tb_market_code set market_code='0' where current of cursor1;
不過(guò)要注意將cursor1定義為可修改的游標(biāo)
  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的轉(zhuǎn)碼操作
oracle中有一個(gè)函數(shù)  select decode(a1,'1','n1','2','n2','n3') aa1 from
db2沒(méi)有該函數(shù),但可以用變通的方法
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計(jì)算兩個(gè)日期的相差天數(shù)
days(date(‘2001-06-05'))  主站蜘蛛池模板: 海阳市| 望奎县| 景泰县| 大竹县| 开平市| 和硕县| 威海市| 民丰县| 长海县| 新巴尔虎左旗| 稷山县| 凌海市| 哈巴河县| 卢龙县| 乐东| 顺平县| 历史| 隆安县| 阜阳市| 房山区| 嘉义县| 南阳市| 印江| 板桥市| 丰台区| 安福县| 桃园县| 子长县| 中超| 沙坪坝区| 七台河市| 横山县| 永胜县| 吴旗县| 尚志市| 镇康县| 甘谷县| 景洪市| 英山县| 平阴县| 广昌县|