我们如何在存储过程中编写MySQL处理程序?

每当MySQL存储过程中发生异常时,通过抛出适当的错误消息来处理异常非常重要。假设,如果我们不处理该异常,则将有机会在存储过程中使具有该特定异常的应用程序失败。MySQL提供了一个处理程序来处理存储过程中的异常。以下是可以在存储过程中使用的四种MySQL处理程序-

SQLEXCEPTION SELECT的DECLARE继续处理程序“获取错误”;

上面的处理程序将抛出错误消息并继续执行。

SQLEXCEPTION SET的DECLARE继续处理程序got_error = 1;

上面的处理程序会将变量got_error设置为1并继续执行。

SQLEXCEPTION SET的DECLARE退出处理程序got_error = 1;

上面的处理程序会将变量got_error设置为1并终止执行。

SQLSTATE'23000'的DECLARE退出处理程序SET got_error = 1;

上面的处理程序将抛出默认的MySQL错误消息,并通过将变量got_error设置为1终止执行。

猜你喜欢