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

Обработка ошибок

Обработка ошибокОбработка ошибок является важной частью любого приложения. В программе, в которой использован внедренный SQL, обработка ошибок предполагает обнаружение и исправление всех ошибок выполнения инструкции SQL. Достаточно критично выявление ошибочных ситуаций после выполнения любой инструкции DML, поскольку нужна гарантия ее применения ко всем данным, для которых она предназначена. При использовании инструкции SELECT INTO обычно проверяется, вернула ли она хотя бы одну строку данных (условие NO DATA) или несколько строк (условие TOO MANY ROWS). В стандарте SQL:2003 определена специальная переменная SQLSTATE, которая предназначена для обработки ошибок. Она состоит из класса ошибки и его подкласса, которые единообразны во всех реализациях СУБД перечислены все классы и подклассы SQL — STATE, а также их значения.

Изменение в таблице существующих значений Завершение текущей транзакции с подтверждением всех выполненных изменений в базе данных. Необязательное ключевое слово release высвобождает ресурсы и отключает программу от базы данных Завершает текущую транзакцию, отменяя все изменения в базе данных. Необязательное ключевое слово release высвобождает ресурсы и отключает программу от базы данных

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

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

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