開花流水

          空山無人,水流花開。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            79 Posts :: 42 Stories :: 160 Comments :: 0 Trackbacks
          1、匿名塊的格式基本就如下面所示
          [declare]
          /*變量定義區(qū),也可做初使化等*/
          begin
          /*開始區(qū),執(zhí)行順序SQL語句*/
          [exception]
          /*異常處理區(qū),可進(jìn)行異常處理,異常的拋出使用raise關(guān)鍵字*/
          end;
          其中方框里面的為可選項(xiàng),不作為必須。
          2、fetch
          1)首先要定義cursor,如cursor id_cur is select id from components
          2)然后打開cursor:open id_cur
          3)第三是使用fetchcursor并保存到變理中
          4)第四關(guān)閉cursor
          那就把上面說到的功能實(shí)現(xiàn),代碼如下:
          Sql代碼
          1. declare  
          2.        num_id integer;/*定義變量*/  
          3.        sql_str varchar(1000);  
          4.        cursor id_cur is select id from components;/*用光標(biāo)取ID*/  
          5. begin  
          6.        open id_cur;/*打開光標(biāo)執(zhí)行*/  
          7.        loop/*一直執(zhí)行下去*/  
          8.             fetch id_cur into num_id;/*根據(jù)光標(biāo),取出ID號到變量中*/  
          9.             exit when id_cur%notfound;/*沒有記錄時(shí)就退出*/  
          10.             if mod(num_id,5)=0 then/*如果記錄ID為5的倍數(shù),就執(zhí)行下面的插入*/  
          11.                /*下面生成一條SQL語句*/  
          12.                sql_str:='insert into components2 select * from components where id='|| num_id;  
          13.                /*立即執(zhí)行生成的SQL語句*/  
          14.                execute immediate sql_str;  
          15.             end if;/*記住:條件的結(jié)束后都要加結(jié)束束‘;’*/  
          16.        end loop;  
          17.        close id_cur;/*關(guān)閉光標(biāo)*/  
          18. end;  
          19. /  
          posted on 2009-07-18 10:09 開花流水 閱讀(933) 評論(0)  編輯  收藏 所屬分類: java技術(shù)
          主站蜘蛛池模板: 贡山| 乡城县| 卓尼县| 海口市| 宜宾市| 辉南县| 岳阳县| 呼伦贝尔市| 宣汉县| 宜兰市| 孝感市| 房山区| 黑河市| 遂平县| 称多县| 金山区| 随州市| 增城市| 当阳市| 县级市| 阿克苏市| 河曲县| 巴彦淖尔市| 辉南县| 新营市| 天气| 横山县| 柏乡县| 尖扎县| 丰原市| 凤山县| 崇礼县| 庆城县| 会泽县| 胶州市| 维西| 灵石县| 建水县| 龙胜| 五河县| 金堂县|