您的位置:首页 > 数据库 > MySQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: