MySql v5.5.51:如何获取sql异常消息

时间:2020-02-03 13:52:51

标签: mysql

我是MySql的新手。我正在使用v5.5.51。

我想将SQL异常消息从MySQL存储过程传递到我的后端代码。以下是我的存储过程的格式。

CREATE PROCEDURE `spInsertBookingDetails` ( 
OUT outRetMsg VARCHAR(1000)
)

BEGIN


    START TRANSACTION;

    INSERT INTO tblNew1(Id, Name)
    VALUES (1, 'ABC');        

    DECLARE EXIT HANDLER FOR SQLEXCEPTION 
    BEGIN
        ROLLBACK;
        outRetMsg = "Rolled back. Reason -  "; 
        EXIT PROCEDURE;
    END;

    COMMIT;

END;

我发现由于MySql的版本较低,因此无法使用“ GET DIAGNOSTICS CONDITION”语法。

问题:有没有办法检索异常消息?

0 个答案:

没有答案