一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

DB2存儲過程4類循環(huán)簡單實例

 java程序員879 2011-10-21

SET SCHEMA = 'DB2ADMIN';

SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DB2ADMIN";

CREATE PROCEDURE "DB2ADMIN"."TEST_CIRCULATION" ( )
  DYNAMIC RESULT SETS 1
  LANGUAGE SQL
  NOT DETERMINISTIC
  EXTERNAL ACTION
  MODIFIES SQL DATA
  OLD SAVEPOINT LEVEL
p1: begin
declare aa varchar(10);
 declare bb varchar(10);
 declare a integer DEFAULT 0;

-- 定義一個全局臨時表tmp_hy
declare global temporary table session.tmp_hy
    (
       dm varchar(10),
       mc varchar(10)       
     )
     with replace -- 如果存在此臨時表,則替換
     not logged;  -- 不在日志里紀錄
    -- 給臨時表插入三條數據
    insert into session.tmp_hy values('1','01');
     insert into session.tmp_hy values('2','02');
    insert into session.tmp_hy values('3','03');  
  
   --for隱式循環(huán)
   for cur1 as select dm,mc from session.tmp_hy
   do
   if cur1.dm='1' or cur1.dm='2' or cur1.dm='3' then
   insert into session.tmp_hy values(cur1.mc,'隱式循環(huán)');
   end if;
   update session.tmp_hy set mc='0'||''||cur1.mc||'' where dm=cur1.dm;
   end for;
 
    p2: begin
  --簡單循環(huán)
   declare cursor2 cursor for
  select dm,mc from session.tmp_hy;
  OPEN cursor2;
  FETCH_LOOP: LOOP
   FETCH cursor2 INTO aa,bb;
     IF a >= 3 THEN    -- loop until last row of the cursor
       LEAVE FETCH_LOOP;
      END IF;
    if aa='1' or aa='2' or aa='3' then
   insert into session.tmp_hy values(bb,'簡單循環(huán)');
   end if;
   set a=a+1;
   END LOOP FETCH_LOOP;
   close cursor2;
   end p2;
   set a=0;
  
    p3: begin
  --進入前檢查條件
   declare cursor2 cursor for
  select dm,mc from session.tmp_hy;
  OPEN cursor2;
   FETCH cursor2 INTO aa, bb;
   while a<3
   do
    if aa='1' or aa='2' or aa='3' then
   insert into session.tmp_hy values(bb,'while循環(huán)');
   end if;
   set a=a+1;
   FETCH cursor2 INTO aa, bb;
  end while;
   close cursor2;
   end p3;
   set a=0;
  
    p4: begin
  --退出前檢查條件
   declare cursor2 cursor for
  select dm,mc from session.tmp_hy;
  OPEN cursor2;
   REPEAT
   FETCH cursor2 INTO aa, bb;
    if aa='1' or aa='2' or aa='3' then
   insert into session.tmp_hy values(bb,'REPEAT循環(huán)');
   end if;
   set a=a+1;
   UNTIL a>=3
  end REPEAT;
   close cursor2;
   end p4;
 
  p5: begin  
   --聲明游標
 declare cursor1 cursor with return for
  select * from session.tmp_hy; 
  --游標對客戶機應用程序保持打開
 open cursor1;
 
 end p5;
end p1;

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    久久老熟女一区二区三区福利| 老司机精品视频在线免费看| 日韩欧美中文字幕av| 国产一级一片内射视频在线| 国产精品刮毛视频不卡| 黑鬼糟蹋少妇资源在线观看 | 日本高清视频在线播放| 欧美日韩校园春色激情偷拍| 国产精品福利一级久久| 99热九九在线中文字幕| 人人妻在人人看人人澡| 欧美一区二区三区不卡高清视| 国产又粗又猛又爽又黄| 欧美一二三区高清不卡| 六月丁香六月综合缴情| 丁香六月啪啪激情综合区| 亚洲一区二区三在线播放| 国产真人无遮挡免费视频一区| 丝袜视频日本成人午夜视频| 成人国产激情在线视频| 精品综合欧美一区二区三区| 五月天六月激情联盟网| 亚洲黄香蕉视频免费看| 最新69国产精品视频| 91精品日本在线视频| 日本高清视频在线观看不卡| 色婷婷亚洲精品综合网| 日韩一级免费中文字幕视频| 亚洲男人天堂成人在线视频| 亚洲精品高清国产一线久久| 色无极东京热男人的天堂| 午夜精品久久久99热连载| 亚洲国产黄色精品在线观看| 果冻传媒精选麻豆白晶晶 | 国产丝袜极品黑色高跟鞋| 亚洲综合天堂一二三区| 成人午夜激情免费在线| 久久精品久久精品中文字幕| 性感少妇无套内射在线视频| 91日韩欧美中文字幕| 伊人网免费在线观看高清版|