@abel
MySQL использует структуру исключений похожую на исключения в других языках программирования. Чтобы обработать исключение в MySQL, вы можете использовать блок DECLARE ... HANDLER. Например:
1 2 3 4 5 6 7 8 |
BEGIN DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN -- code to handle exception END; -- your MySQL statement here END; |
В данном примере, все исключения, которые возникают внутри блока, будут обрабатываться внутри блока HANDLER
. Вы можете использовать конструкцию SQLEXCEPTION
для обработки всех возможных исключений, либо указать конкретный код ошибки.