MySql Exception Handler的优先级
2016-06-05 15:37
405 查看
MySql存储过程编程中的异常处理是不可避免的问题,那么,当多个exception handler都满足同一个异常时, 到底哪一个exception handler会被调用呢?答案是最具体的exception handler将会被调用;
即:
1. error code handler的优先级高于sqlstate handler的优先级;
2. sqlstate handler的优先级高于SQLEXCEPTION handler的优先级;
因为sqlstate code有时可以对应多个error code;而像sqlexception和
sqlwarning之类都是比较抽象的;而一个error condition总是与一个error code相对应;
[1]MySQL Stored Procedure Programming
相关文章推荐
- mysql explain分析sql语句的执行计划
- JDBC连接MYSQL的DAO设计模式
- 命令行mysqld启动不了数据库
- MySQL语法( 一 )---show--create--use--insert---select--distanct---where
- mysql在RR级别下各场景的锁定测试
- MySQL备份锁
- Mysql命令删除约束
- JDBC连接MYSQL
- Mysql创建数据库为中文字符
- node.js mysql 初探笔记
- MySql修改数据表
- Mysql数据库连接、查询、记录集操作代码
- MySQL frm ibd 文件丢失的恢复
- Mysql-proxy中的lua脚本编程(一)
- MySQL索引类型介绍
- MySQL性能优化的20条经验
- MySQL使用一条INSERT语句插入多条记录
- MySQL5.7.安装及启动问题
- MYSQL 常用命令
- Mysql外检约束的参照操作