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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 在Mysql存儲過程中使用事務實例

在Mysql存儲過程中使用事務實例

2020-03-24 15:23MYSQL教程網 Mysql

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

 

復制代碼 代碼如下:


CREATE DEFINER=`root`@`localhost` PROCEDURE `createBusiness`(parameter1 int)
BEGIN
    #Routine body goes here...
    DECLARE flag int DEFAULT parameter1;#聲明變量flag,將參數值賦給該變量
    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捕捉到異常時,設置err=1

    START TRANSACTION;#開始事務

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

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

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

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

END;

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: chinese一tk视频丨vk | 超级碰碰青草免费视频92 | 91进入蜜桃臀在线播放 | 国产成人精品第一区二区 | 喷奶水榨乳ova动漫无修 | 3d动漫美女被吸乳羞羞有 | 国产精品理论片在线观看 | 污到湿的爽文免费阅读 | 久久99re2在线视频精品 | 国产精品日韩在线观看 | 亚洲国产成人久久综合区 | 日本视频二区 | 九九在线精品亚洲国产 | 51国产午夜精品免费视频 | 波多野结衣xxxxx在线播放 | 亚洲国产三级在线观看 | 禁欲天堂| 成人涩涩屋福利视频 | 无人区乱码区1卡2卡三卡在线 | 欧美一级片在线免费观看 | 星星动漫在线观看免费 | 教室里的激情电影 | 国产精品第页 | 俄罗斯freeⅹ性欧美 | 五月色综合婷婷综合俺来也 | 国产盗摄wc女厕所 | 日本色资源 | 男人猛进女人屁股免费 | 亚洲 在线 日韩 欧美 | 91网红福利精品区一区二 | 亚色九九九全国免费视频 | 私人影院免费观看 | 国内亚州视频在线观看 | 四虎最新永久在线精品免费 | 午夜视频一区二区 | 国产精品高清一区二区三区不卡 | 特黄a级三级三级野战 | 亚洲午夜精品久久久久久人妖 | 麻豆亚洲一区 | 法国老妇性xx在线播放 | 欧美人妖大啪啪 |