日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql數(shù)據(jù)庫異常處理代碼實(shí)例

和C#中處理異常的方法很相像,mysql也有它自己處理異常的方法,本文列出了mysql處理實(shí)例的代碼,通過代碼我們來了解mysql數(shù)據(jù)庫處理異常的原理和方法。
具體的實(shí)例代碼如下:

 
 
 
  1. DROP PROCEDURE IF EXISTS sp_call_jobs;  
  2.  
  3. CREATE PROCEDURE sp_call_jobs()  
  4.  
  5. NOT DETERMINISTIC  
  6.  
  7. SQL SECURITY DEFINER  
  8.  
  9. COMMENT ''  
  10.  
  11. BEGIN  
  12.  
  13. declare _row,_err,_count int default 0;  
  14.  
  15. DECLARE CONTINUE HANDLER FOR SQLEXCEPTION,SQLWARNING,NOT FOUND set _err=1;  
  16.  
  17. while _row<3 DO  
  18.  
  19. START TRANSACTION;  
  20.  
  21. insert into t1(cond_val)values(null);  
  22.  
  23. COMMIT;  
  24.  
  25. if _err=1 then  
  26.  
  27. set _count_count=_count+1;  
  28.  
  29. end if;  
  30.  
  31. set _row_row=_row+1;  
  32.  
  33. end while;  
  34.  
  35. select _count;  
  36.  
  37. END; 

語句:

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION,SQLWARNING,NOT FOUND set _err=1;

作用是當(dāng)遇到SQLEXCEPTION,SQLWARNING,NOT FOUND 錯誤時,設(shè)置_err=1并執(zhí)行CONTINUE操作,即繼續(xù)執(zhí)行后面的語句。

而且在執(zhí)行可能出錯的語句的時候我們用事務(wù)語句:START TRANSACTION; …… COMMIT; 可以保證完整性。

本文就介紹這些,如果想了解更多mysql的問題請到:http://database./mysql/,謝謝大家的支持!

【編輯推薦】

  1. mysql數(shù)據(jù)庫對binlog日志的處理
  2. MySQL索引背后的之使用策略及優(yōu)化
  3. Linux平臺mysql的安裝配置之常用操作
  4. MySQL索引背后的數(shù)據(jù)結(jié)構(gòu)及算法原理
  5. 詳解Discuz_WIN7_Apache_MySQL_PHP平臺搭建

網(wǎng)頁題目:mysql數(shù)據(jù)庫異常處理代碼實(shí)例
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/dhdhheg.html