MariaDB存储过程错误处理程序

时间:2015-12-07 07:46:12

标签: sql stored-procedures mariadb stored-functions

我想为存储过程编写一个通用的catch all错误处理程序。有没有办法捕获抛出的错误的代码和描述?

    DECLARE EXIT HANDLER FOR SQLEXCEPTION
        CALL procLogError('SQL Exception code' || somecode || ': ' || description);

我编写了一个记录错误的程序,在上面的示例中,“somecode”和“description”将替换为实际值(如果可用的话)。

1 个答案:

答案 0 :(得分:0)

解决了,这些信息很难找到,而不是我拥有的任何一本书。

https://mariadb.com/blog/improve-your-stored-procedure-error-handling-get-diagnostics