久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql發生錯誤怎么解決

146次閱讀
沒有評論

共計 1031 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關 mysql 發生錯誤怎么解決的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考。一起跟隨丸趣 TV 小編過來看看吧。

mysql 發生錯誤的處理方法:1、如果發生 1062 錯誤,執行 SELECT 語句;2、SQL 選擇語句沒有返回值時,設置【l_done=1】后繼續執行;3、產生錯誤消息后退出當前塊或存儲過程;4、如果任何錯誤,設置【l_error】為 1 后執行。

mysql 發生錯誤的處理方法:

1、如果任何錯誤(不是 NOT FOUND), 設置 l_error 為 1 后繼續執行:

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
SET l_error=1;

2、如果發生任何錯誤(不是 NOT FOUND),執行 ROLLBACK 和產生一條錯誤消息后退出當前塊或存儲過程。

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

3、如果 MySQL 1062 錯誤 (重復的健值) 發生,執行 SELECT 語句(向調用程序發一條消息)后繼續執行

DECLARE CONTINUE HANDER FOR 1062
SELECT Duplicate key in index

4、如果 SQLSTATE 2300 錯誤 (重復的健值) 發生,執行 SELECT 語句(向調用程序發一條消息)后繼續執行

DECLARE CONTINUE HANDER FOR SQLSTATE 23000 
SELECT Duplicate key in index

5、當游標或者 SQL 選擇語句沒有返回值時,設置 l_done=1 后繼續執行

DECLARE CONTINUE HANDLER FOR NOT
FOUND
SET l_done=1;

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

DECLARE CONTINUE HANDLER FOR SQLSTATE 02000 
SET l_done=1;

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

DECLARE CONTINUE HANDLER FOR 1329
SET l_done=1;

感謝各位的閱讀!關于 mysql 發生錯誤怎么解決就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-18發表,共計1031字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 河西区| 石渠县| 松溪县| 南汇区| 宝坻区| 林甸县| 洪江市| 梁山县| 东辽县| 馆陶县| 东兴市| 洪湖市| 长治市| 合水县| 吴江市| 高陵县| 盘锦市| 盈江县| 孝义市| 荣昌县| 宁晋县| 鹤山市| 日喀则市| 凌源市| 四川省| 马龙县| 长阳| 静海县| 屏东市| 大城县| 安图县| 晋中市| 河北省| 行唐县| 措勤县| 阳西县| 太仆寺旗| 于田县| 安乡县| 灵璧县| 通海县|