Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Механизм структурированной обработки ошибок

Механизм структурированной обработки ошибокНачиная с версии SQL Server 2005, в этой СУБД был реализован механизм структурированной обработки ошибок с помощью блока TRY…CATCH. Когда ошибка возникала внутри блока TRY, управление немедленно передавалось блоку CATCH для обработки ошибки. Блоки TRY могут вкладываться в блоки CATCH для обработки дополнительных ошибок, возникающих в процессе обработки первой ошибки. Следует особо отметить, что в SQL Server 2008 частота возникновения ошибки определяет, будет ли она передаваться для обработки соответствующей процедуре. Все ошибки с частотой 10 и ниже не рассматриваются как собственно ошибки и, следовательно, не передаются для обработки блоку CATCH. Ошибки с частотой 20 и выше обычно приводят к прерыванию ядром СУБД подключения клиента, при этом они могут не обрабатываться блоком CATCH. (Однако если подключения не закрываются, ошибки все-таки будут обработаны.) В следующем примере выполняется точно такая же обработка ошибок, что и в предыдущем, однако на этот раз с помощью конструкции

Как уже отмечалось, хранимые процедуры представляют собой линейные (т. е. последовательные) программы. Их синтаксис варьируется в разных СУБД, однако некоторые свойства все же остаются одинаковыми. Хранимые процедуры могут принимать параметры и допускают объявление локальных переменных. Они структурированы и допускают использование подмодулей. Также в них допускается использование циклов и условных операторов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *