Как обработать исключение в mysql?

Пользователь

от abel , в категории: SQL , 8 месяцев назад

Как обработать исключение в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от caterina , 8 месяцев назад

@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 для обработки всех возможных исключений, либо указать конкретный код ошибки.