MySql Exception Handler的优先级

来源:互联网 发布:如何备份iphone数据 编辑:程序博客网 时间:2024/06/05 17:15
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

1 0
原创粉丝点击