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

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

DB2編程序技巧 (三)

2019-09-08 23:34:33
字體:
供稿:網(wǎng)友
另一種為
     pcursor1: for loopcs1 as  cousor1  cursor  as
select  market_code  as market_code
/t   from tb_market_code
/t   for update
/tdo
/tend for;
      這種方式的優(yōu)點是比較簡單,不用(也不允許)使用open,fetch,close。
 但不能使用with  hold 選項。如果在游標循環(huán)內(nèi)要使用commit,rollback則不能使用這種方式。如果沒有commit或rollback的要求,推薦使用這種方式(看來For這種方式有問題)。

修改游標的當(dāng)前記錄的方法
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的轉(zhuǎn)碼操作
oracle中有一個函數(shù)  select decode(a1,'1','n1','2','n2','n3') aa1 from
db2沒有該函數(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計算兩個日期的相差天數(shù)
days(date(‘2001-06-05’)) 主站蜘蛛池模板: 浪卡子县| 乌恰县| 清水县| 东乌珠穆沁旗| 郎溪县| 高清| 阳朔县| 遂平县| 辛集市| 岳阳县| 丹东市| 高淳县| 岑巩县| 斗六市| 新昌县| 临沂市| 沂水县| 遂昌县| 汤原县| 顺平县| 长寿区| 桐柏县| 嘉善县| 酒泉市| 吉水县| 峨眉山市| 宁明县| 延寿县| 遂宁市| 如东县| 江门市| 田林县| 惠来县| 光山县| 兰溪市| 阜南县| 巴里| 神农架林区| 淳安县| 兴业县| 龙山县|