2022-10-27 285
和C#中处理异常的方法很相像,mysql也有它自己处理异常的方法,本文列出了mysql处理实例的代码,通过代码我们来了解mysql数据库处理异常的原理和方法。 具体的实例代码如下:
DROPPROCEDUREIFEXISTSsp_call_jobs; CREATEPROCEDUREsp_call_jobs() NOTDETERMINISTIC SQLSECURITYDEFINER COMMENT'' BEGIN declare_row,_err,_countintdefault0; DECLARECONTINUEHANDLERFORSQLEXCEPTION,SQLWARNING,NOTFOUNDset_err=1; while_row<3DO STARTTRANSACTION; insertintot1(cond_val)values(null); COMMIT; if_err=1then set_count_count=_count+1; endif; set_row_row=_row+1; endwhile; select_count; END;
语句:
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION,SQLWARNING,NOT FOUND set _err=1;
作用是当遇到SQLEXCEPTION,SQLWARNING,NOT FOUND 错误时,设置_err=1并执行CONTINUE操作,即继续执行后面的语句。
而且在执行可能出错的语句的时候我们用事务语句:START TRANSACTION; …… COMMIT; 可以保证完整性。
本文就介绍这些,如果想了解更多mysql的问题请到:http://database.51cto.com/mysql/,谢谢大家的支持!
原文链接:https://77isp.com/post/4656.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态