MYSQL存儲過程,錯誤處理機製
CREATE PROCEDURE test()
BEGIN
/*定義錯誤,1062是插入重複的訂單號的存儲過程*/
declare errname condition for 1062;
/*exit出現錯誤後停止執行下一條,CONTINUE 繼續執行未完成的存儲過程,直至結束*/
declare exit handler for errname
begin
SELECT -19;
end;
INSERT INTO sz_log_no(`no`)VALUES('21');
INSERT INTO sz_log_no(`no`)VALUES('21');
END
最後更新:2017-04-02 15:28:28