<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    沉睡森林@漂在北京

    本處文章除注明“轉載”外均為原創(chuàng),轉載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
    存儲過程里的事務操作:
    create or replace procedure pr_mypro2(p_a in varchar2,p_b in varchar2,p_count out number)
    temp varchar2(1000);   /**//*定義臨時變量*/
    is
    begin
    select code into p_count from table1 where a=p_a; /**//*查詢并返回值*/
    temp := p_count;  /**//*將返回值賦給臨時變量*/
    savepoint point1;  /**//*保存點*/
    insert into table2(a,b)values(temp,p_b); /**//*將臨時變量值添加到新表的字段*/
    savepoint point2;
    insert into 

     exception   
          when   others   then   
              rollback to savepoint point1;  /**//*異常處理,保存點下面的操作都不會被執(zhí)行*/
             return;
    end;
     
        保存點
    (SAVEPOINT)是事務處理過程中的一個標志,與回滾命令(ROLLBACK)結合使用,主要的用途是允許用戶將某一段處理回滾而不必回滾整個事務。
          如果定義了多個savepoint,當指定回滾到某個savepoint時,那么回滾操作將回滾這個savepoint后面的所有操作(即使后面可能標記了N個savepoint)。
    例如,在一段處理中定義了五個savepoint,從第三個savepoint回滾,后面的第四、第五個標記的操作都將被回滾,如果不使用ROLLBACK TO savepoint_name而使用ROLLBACK,將會滾整個事務處理。
    posted on 2010-01-26 18:58 王總兵 閱讀(355) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 亚洲午夜在线播放| 中文无码日韩欧免费视频| 在线观看免费视频资源| 亚洲A∨无码无在线观看| 成人电影在线免费观看| 久久精品亚洲男人的天堂| 搜日本一区二区三区免费高清视频 | 免费无码又爽又刺激高潮| 亚洲免费日韩无码系列| 日韩亚洲人成网站| 亚洲成a人片在线播放| 丰满少妇作爱视频免费观看| 亚洲精品亚洲人成在线观看下载| 国产区在线免费观看| 国产亚洲人成网站在线观看不卡 | 国产精品亚洲а∨无码播放不卡| 免费a级毛片18以上观看精品| 日韩大片在线永久免费观看网站| 亚洲精品国自产拍在线观看| 国产日韩AV免费无码一区二区| 亚洲AV日韩精品久久久久| 曰批全过程免费视频播放网站| 亚洲男人的天堂久久精品| 国产免费啪嗒啪嗒视频看看| 2022国内精品免费福利视频| 免费高清在线爱做视频| 免费无码国产在线观国内自拍中文字幕 | 日本久久久免费高清| 久久99久久成人免费播放| 久久精品国产亚洲AV无码偷窥| 一区二区三区免费精品视频| 亚洲精品无码永久中文字幕| 免费观看黄色的网站| 亚洲AV综合永久无码精品天堂| 亚洲综合在线另类色区奇米| 97久久免费视频| 亚洲日本va午夜中文字幕一区| 一二三四免费观看在线视频中文版| 粉色视频免费入口| 久久精品亚洲精品国产色婷| 国产又长又粗又爽免费视频|