我想为存储过程编写一个通用的catch all错误处理程序。有没有办法捕获抛出的错误的代码和描述?
DECLARE EXIT HANDLER FOR SQLEXCEPTION
CALL procLogError('SQL Exception code' || somecode || ': ' || description);
我编写了一个记录错误的程序,在上面的示例中,“somecode”和“description”将替换为实际值(如果可用的话)。
答案 0 :(得分:0)
解决了,这些信息很难找到,而不是我拥有的任何一本书。
https://mariadb.com/blog/improve-your-stored-procedure-error-handling-get-diagnostics