我想在我的代码中处理所有类型的生成信号。我知道如何使用 Declare Handler 捕获特定的处理程序,但是我想要所有这些处理程序。
例如,这里我捕捉到了 72822 信号。
DECLARE EXIT HANDLER FOR SQLSTATE '72822'
BEGIN
IF ( var = 'OK' )
RESIGNAL SQLSTATE '72623' SET MESSAGE_TEXT = 'Got SQLSTATE 72822';
ELSE
RESIGNAL SQLSTATE '72319' SET MESSAGE_TEXT = var;
END;
我将调用一个我不知道代码的存储过程,并且我必须能够处理所有可能的信号(例如将信号代码插入表中。)
我想要类似的东西
DECLARE EXIT HANDLER FOR ALL