真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql發(fā)生錯(cuò)誤怎么解決

這篇文章給大家分享的是有關(guān)MySQL發(fā)生錯(cuò)誤怎么解決的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)公司2013年至今,先為東興等服務(wù)建站,東興等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為東興企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

mysql發(fā)生錯(cuò)誤的處理方法:1、如果發(fā)生1062錯(cuò)誤,執(zhí)行SELECT語(yǔ)句;2、SQL選擇語(yǔ)句沒(méi)有返回值時(shí),設(shè)置【l_done=1】后繼續(xù)執(zhí)行;3、產(chǎn)生錯(cuò)誤消息后退出當(dāng)前塊或存儲(chǔ)過(guò)程;4、如果任何錯(cuò)誤,設(shè)置【l_error】為1后執(zhí)行。

mysql發(fā)生錯(cuò)誤的處理方法:

1、如果任何錯(cuò)誤(不是 NOT FOUND ) , 設(shè)置 l_error 為 1 后繼續(xù)執(zhí)行:

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
SET l_error=1;

2、如果發(fā)生任何錯(cuò)誤(不是 NOT FOUND), 執(zhí)行 ROLLBACK和產(chǎn)生一條錯(cuò)誤消息后退出當(dāng)前塊或存儲(chǔ)過(guò)程。

DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK;
SELECT 'Error occurred – terminating';
END;

3、如果 MySQL 1062錯(cuò)誤 (重復(fù)的健值 )發(fā)生,執(zhí)行 SELECT語(yǔ)句(向調(diào)用程序發(fā)一條消息)后繼續(xù)執(zhí)行

DECLARE CONTINUE HANDER FOR 1062
SELECT 'Duplicate key in index';

4、如果 SQLSTATE 2300錯(cuò)誤 (重復(fù)的健值 )發(fā)生,執(zhí)行 SELECT語(yǔ)句(向調(diào)用程序發(fā)一條消息)后繼續(xù)執(zhí)行

DECLARE CONTINUE HANDER FOR SQLSTATE '23000'
SELECT 'Duplicate key in index';

5、當(dāng)游標(biāo)或者 SQL 選擇語(yǔ)句沒(méi)有返回值時(shí),設(shè)置 l_done=1 后繼續(xù)執(zhí)行

DECLARE CONTINUE HANDLER FOR NOT
FOUND
SET l_done=1;

6、此例除了用 SQLSTATE 變量而不是命名條件以外,跟前一個(gè)例子一樣

DECLARE CONTINUE HANDLER FOR SQLSTATE '02000 '
SET l_done=1;

7、此例除了用 MySQL 的錯(cuò)誤碼變量而不是命名條件或者 SQLSTATE 變量以外,跟前兩個(gè)例子一樣

DECLARE CONTINUE HANDLER FOR 1329
SET l_done=1;

感謝各位的閱讀!關(guān)于mysql發(fā)生錯(cuò)誤怎么解決就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


文章題目:mysql發(fā)生錯(cuò)誤怎么解決
當(dāng)前網(wǎng)址:http://weahome.cn/article/jjsooj.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部