我在mysql数据库中写了个存储过程,如下:
CREATE PROCEDURE `test`(IN parameter1 INT)
BEGIN
DECLARE CONTINUE HANDLER FOR SQLSTATE '23000'
begin
insert into error_log values (XXXXXXX);
end;
INSERT INTO table3 VALUES (parameter1);
END 其中XXXXXXX想保存,mysql报的异常内容,类似于exception.message.
如何得到,谢谢!
CREATE PROCEDURE `test`(IN parameter1 INT)
BEGIN
DECLARE CONTINUE HANDLER FOR SQLSTATE '23000'
begin
insert into error_log values (XXXXXXX);
end;
INSERT INTO table3 VALUES (parameter1);
END 其中XXXXXXX想保存,mysql报的异常内容,类似于exception.message.
如何得到,谢谢!
MYSQL有个SHOW ERRORS语句,但无法转换为变量
MYSQL的存储过程,还有很多缺陷,这是其中一个,
另外没有RAISE EXCEPTION语句等等。