Презентация Исключительные ситуации Oracle. СУБД. (Лекция 13) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Исключительные ситуации Oracle. СУБД. (Лекция 13) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 8 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Исключительные ситуации Oracle. СУБД. (Лекция 13)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    8 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    244.97 kB
  • Просмотров:
    80
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Исключительные ситуации
Содержание слайда: Исключительные ситуации Oracle Лекция 13

№2 слайд
Основные понятия Любое
Содержание слайда: Основные понятия Любое приложение должно содержать механизмы, обеспечивающие адекватную реакцию на внештатные ситуации, возникающие во время его выполнения. Такие ситуации часто называют ошибками времени выполнения. Причиной ошибок может быть сбой программы, некорректные действия пользователей и т.д. После возникновения ошибки возможны следующие ситуации: Завершение выполнения процедуры или анонимного PL/SQL блока. Такая ситуация реализована по умолчанию. Однако она не всегда является самой удачной. Возврашение значения, трактуемого как "ошибка". Это значение может быть проанализировано клиентской программой. Вызов функции, которая будет выполнять действия, связанне с появлением ошибки. Такая функция могла бы, к примеру, удалять данные или выполнять логирование. Когда модуль PL/SQL вызывает ошибку, неявно инициализируется внутренняя исключительная ситуация. Каждая ошибка Oracle имеет номер. Ошибки также могут быть идентифицированы по именам.

№3 слайд
Основные понятия Все
Содержание слайда: Основные понятия Все исключительные ситуации могут быть разделены на четыре группы: Именованные системные (предопределенные) исключительные ситуации. Для наиболее часто возникающих ошибок в пакете standart предопределены имена исключительных ситуаций (номер+имя). Их, немного, чуть более десятка. Все они подробно расписаны в статье "Предопределенные исключительные ситуации Oracle". Неименованные системные исключительные ситуации (только номер). Их можно перехватить обработчиком OTHERS или сделать именованными с помошью прагмы EXCEPTION_INIT. Именованные пользовательские исключительные ситуации. Существуют ошибки, специфические для данного контретного приложения. К примеру: "отрицательная сумма налога" или "неправильная адресация почтового отправления". Они тоже являются исключительными ситуациями и должны быть обработаны. Такие исключительные ситуации, называемые пользовательскими, должны возбуждаться явно оператором RAISE. Неименованные пользовательские исключения. Имеют только номер и возбуждаются оператором RAISE_APPLICATION_ERROR.

№4 слайд
Виды исключительных ситуаций
Содержание слайда: Виды исключительных ситуаций Все исключительные ситуации могут быть разделены на четыре группы: Именованные системные (предопределенные) исключительные ситуации. Для наиболее часто возникающих ошибок в пакете standart предопределены имена исключительных ситуаций (номер+имя). Их, немного, чуть более десятка. Все они подробно расписаны в статье "Предопределенные исключительные ситуации Oracle". Неименованные системные исключительные ситуации (только номер). Их можно перехватить обработчиком OTHERS или сделать именованными с помошью прагмы EXCEPTION_INIT. Именованные пользовательские исключительные ситуации. Существуют ошибки, специфические для данного контретного приложения. К примеру: "отрицательная сумма налога" или "неправильная адресация почтового отправления". Они тоже являются исключительными ситуациями и должны быть обработаны. Такие исключительные ситуации, называемые пользовательскими, должны возбуждаться явно оператором RAISE. Неименованные пользовательские исключения. Имеют только номер и возбуждаются оператором RAISE_APPLICATION_ERROR.

№5 слайд
Именованные системные
Содержание слайда: Именованные системные исключительные ситуации Запрос к базе данных вида "select into" может вернуть больше одной строки - будет возбуждена именованная системная исключительная ситуация TOO_MANY_ROWS. Если возникнет любая другая ошибка - она будет перехвачена обработчиком OTHERS.

№6 слайд
Именованное системное
Содержание слайда: Именованное системное исключение: Две таблицы - города и люди - связаны внешним ключом без каскадного удаления. При попытке удалить город, к которому приписаны люди, будет сгенерирована ошибка ORA-02292. Именно для этого исключения в секции declare объявлено HAVE_PEOPLES. Прагма exception_init позволяет связать номер исключения и его имя. Далее именованное исключение HAVE_PEOPLES перехватываетсяв секции exception.

№7 слайд
Именованные пользовательские
Содержание слайда: Именованные пользовательские исключительные ситуации В секции declare обьявлена исключительная ситуация INCORRECT_SALARY. Затем выполнен запрос к базе данных, возвращающий зарплату для определенного человека. Далее выполнется проверка на величину зароботной платы и, по результатам котрой может быть сгенерирована пользовательская именованная исключительная ситуация INCORRECT_SALARY. В секции exception она может быть обработана.

№8 слайд
Именованные пользовательские
Содержание слайда: Именованные пользовательские исключительные ситуации В секции declare обьявлена исключительная ситуация INCORRECT_SALARY. Затем выполнен запрос к базе данных, возвращающий зарплату для определенного человека. Далее выполнется проверка на величину зароботной платы и, по результатам котрой может быть сгенерирована пользовательская именованная исключительная ситуация INCORRECT_SALARY. В секции exception она может быть обработана.

Скачать все slide презентации Исключительные ситуации Oracle. СУБД. (Лекция 13) одним архивом: