一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - 在Mysql存儲過程中使用事務(wù)實例

在Mysql存儲過程中使用事務(wù)實例

2020-03-24 15:23MYSQL教程網(wǎng) Mysql

這篇文章主要介紹了在Mysql存儲過程中使用事務(wù)實例,需要的朋友可以參考下

 

復(fù)制代碼 代碼如下:


CREATE DEFINER=`root`@`localhost` PROCEDURE `createBusiness`(parameter1 int)
BEGIN
    #Routine body goes here...
    DECLARE flag int DEFAULT parameter1;#聲明變量flag,將參數(shù)值賦給該變量
    DECLARE uuidStr VARCHAR(32);#聲明一個長度為32位的字符串
    DECLARE currentTime TIMESTAMP;#聲明一個類型為時間戳的變量

 

    declare err INT default 0;#聲明一個整形變量err,默認值是0
    declare continue handler for sqlexception set err=1;#當sqlexception handler捕捉到異常時,設(shè)置err=1

    START TRANSACTION;#開始事務(wù)

    WHILE flag>0 DO #注意: while不能空實現(xiàn)(在while塊中,里面必須有語句)

        #uuid()函數(shù)得到的字符串是'6ccd780c-baba-1026-9564-0040f4311e29',剔除里面的-,得到一個32位的字符串
        SET uuidStr = REPLACE(UUID(),'-','') ;
        #得到當前的時間
        SET currentTime = CURRENT_TIMESTAMP();
        #執(zhí)行插入語句,注意連接字符串的函數(shù)concat(str1,str2,...);其中str..也可以是數(shù)字類型
        INSERT INTO
                                表名稱
                                (id,title,keyword,hasImage,isTodayHead,isShowInHome,isBigness,publishTime,originId,modify_time,isAnalysis)
                     VALUE
                                (uuidStr,CONCAT('事件標題',flag),CONCAT('關(guān)鍵字',flag),1,1,0,0,currentTime,CONCAT('xxxxxxx',flag),currentTime,1);
        #每循環(huán)一次,flag要減去1,注意沒有flag--的語法
        set flag = flag-1;

        #在這里測試當err=1時,事務(wù)是否有了回滾,測試ok
        #IF flag=7 THEN   #注意在procedure中給變量賦值要用到set,或在變量聲明時用default來父子,所以=號可以用來比較兩邊的值是否相等,<=>也可,區(qū)別先不去糾結(jié)。
                #set err=1;
        #END if;
    END WHILE;

    IF (err=0) THEN
        commit;
        select 'OK';
     ELSE
        rollback;
        select 'err';
     END IF;

END;

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 青青草精品在线观看 | 美女黑人做受xxxxxⅹ | 久草大 | 色一情一区二区三区四区 | 图片专区小说专区卡通动漫 | 国产福利不卡 | 亚洲第一男人天堂 | 亚洲欧美专区精品伊人久久 | 超碰av | 我的年轻漂亮继坶三级 | 无码国产成人午夜在线观看不卡 | 美女尿口羞羞视频 | 俄罗斯bbbbbbxxxxxx| 国内精品伊人久久大香线焦 | 美女秘密网站 | 女人张开腿让男人桶爽 | 国产成人精品三级在线 | 欧美一级二级片 | 亚洲日本视频在线观看 | 无码观看AAAAAAAA片 | 成人国产第一区在线观看 | 国产91 最新 在线 | 8mav福利视频| 欧美18~20性hd| 日韩中文字幕一区 | 亚洲电影第1页 | 国产精品亚洲精品观看不卡 | mm131亚洲精品久久 | 午夜理伦片免费 | 午夜亚洲| 99久热只有精品视频免费观看17 | 果冻传媒i91media免费 | 成人国产在线观看 | 丁香久久婷婷 | 国产精品精品 | 欧美贵妇videos办公室 | 日本96在线精品视频免费观看 | 欧美成人另类人妖 | 亚洲欧美国产精品完整版 | 香蕉视频在线观看网站 | 楚乔传第二部免费完整 |