MYSQL 5.5嵌套存储过程错误处理

时间:2012-05-04 06:28:45

标签: mysql

我正在使用MYSQL 5.5,如何使用嵌套存储过程进行错误处理。几乎大部分存储过程都是截断表,插入select * from并插入到重复键更新中。

如果任何嵌套存储过程存在任何问题,我想捕获该错误或告诉我该特定存储过程中发生了错误。

现在,由于嵌套存储过程,我无法知道, 在哪个存储过程中,异常发生了。

1 个答案:

答案 0 :(得分:1)

在每个存储过程中,您可以DECLARE ... HANDLER查找您感兴趣的错误,并让他们将状态信息写入临时表;该表随后可以被其他(外部)存储过程读取,以确定引发了哪些错误。