在MySQL过程中获取SQLEXCEPTION消息

shu*_*533 11 mysql stored-procedures

当SQLEXCEPTION发生时,如何在MySQL存储过程中获取错误文本?

我需要这样的东西:

DECLARE EXIT HANDLER FOR SQLEXCEPTION    
BEGIN
    INSERT INTO my_log (error_message) 
    VALUES (SQLEXCEPTION.message);
END;
Run Code Online (Sandbox Code Playgroud)

Rog*_*aes 5

DECLARE EXIT HANDLER FOR SQLEXCEPTION    
BEGIN

 GET DIAGNOSTICS CONDITION 1
    @p2 = MESSAGE_TEXT;

    INSERT INTO my_log (error_message) 
    SELECT @p2;
END;
Run Code Online (Sandbox Code Playgroud)