mysql数据库异常处理代码实例

 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;

语句:

mysql数据库异常处理代码实例

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/,谢谢大家的支持!

  •  标签:  
  • MySQL
  •  

原文链接:https://77isp.com/post/4656.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。