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

标签 mysql

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

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

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

最佳答案

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

关于MYSQL 5.5 嵌套存储过程错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10443787/

相关文章:

mysql - 无法设置MySQL查询缓存

mysql - nodejs-mysql中多个占位符的一个值

mysql - 如何在 MySQL 中统计 SUM 的结果

mysql - 设置数据库中的日期格式

php - 包含标签的全文搜索

mysql - 如果子查询在 from 子句中失败,则 Select Query 返回 NULL

MySQL转储兼容性问题(从4.0.26到5.5.41)

mysql - 如何在 MySQL 中搜索 JSON 数组?

mysql - Rails .where 查询不起作用

php - undefined variable - 作品