Yassine LD Asked: 2016-05-14 03:12:45 +0800 CST2016-05-14 03:12:45 +0800 CST 2016-05-14 03:12:45 +0800 CST 显示Mysql返回的错误信息 772 我需要获取从 MySQL 返回的整个错误消息并将其分配给@error_string: DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN SET @error_string = 'SQLEXCEPTION_ERROR_MESSAGE'; <-- here END; 有没有替代方案,谢谢。 mysql mysql-5.5 1 个回答 Voted Best Answer jkavalik 2016-05-15T02:42:27+08:002016-05-15T02:42:27+08:00 来自MySQL 手册: DECLARE CONTINUE HANDLER FOR SQLEXCEPTION BEGIN GET DIAGNOSTICS CONDITION 1 code = RETURNED_SQLSTATE, error_string = MESSAGE_TEXT; END; 我只是不确定使用本地变量和用户变量。用户在整个会话中都是可见的并以@var表单形式编写,如果您需要它们,请尝试将 @ 添加到该语句中的 var 名称中。
来自MySQL 手册:
我只是不确定使用本地变量和用户变量。用户在整个会话中都是可见的并以
@var
表单形式编写,如果您需要它们,请尝试将 @ 添加到该语句中的 var 名称中。