MySQL如何将存储过程执行错误记录到表中

如何将存储过程执行错误记录到表中以便调试?

简单的方法是创建一个表来存储存储过程错误,如下所示

1.创建日志表以捕获程序错误:

mysql> create table procedure_log( id serial, procedure_Name varchar(64), connection_Id int(11), user_Executed varchar(100), returned_Error text, date_Occurred timestamp ) ENGINE=INNODB; Query OK, 0 rows affected (0.18 sec) mysql>CREATE TABLE `andy` ( `id` int NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci