mysql手動產生錯誤 mysql發生錯誤如何處理

2021-10-18 22:48:15 字數 1066 閱讀 3304

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

mysql手動產生錯誤 mysql發生錯誤如何處理

mysql發生錯誤的處理方法 1 如果發生1062錯誤,執行select語句 2 sql選擇語句沒有返回值時,設定 l done 1 後繼續執行 3 產生錯誤訊息後退出當前塊或儲存過程 4 如果任何錯誤,設定 l error 為1後執行。mysql發生錯誤的處理方法 1 如果任何錯誤 不是 not ...

手動建立mysql伺服器 手動配置MYSQL伺服器

首先使用資源管理器進入到mysql的安裝目錄,有乙個叫my default.ini的檔案,把這個檔案複製一下,改名為my.ini。找到 mysqld 節點,在此節點下新增兩個屬性 設定mysql的安裝目錄 basedir d program files x86 mysql 5.6.24 win32 ...

手動備份MySQL資料庫 手動備份mysql資料庫

paths 檔案路徑 user 資料庫使用者名稱 pass 資料庫密碼 database 資料庫名 public static boolean backup string paths,string user,string pass,string database outstr sb.tostring...