План проведения работы:
1. Создание и управление пакетами.
2. Создание и управление курсорами.
3. Применение управляющих конструкций.
4. Использование составных типов данных.
5. Работа с подпрограммами (процедуры, функции, перегрузка).
6. Обработка исключительных ситуаций.
Пакеты.
Пакет – это объект базы данных, который группирует логически связанные типы PL/SQL , объекты и подпрограммы. Пакет обычно имеет две части, спецификация и тело, хотя иногда тело необязательно. Спецификация – это интерфейс к вашему приложению; она объявляет типы, переменные, константы, исключения, курсоры и подпрограммы доступные к использованию. Тело полностью определяет курсоры и подпрограммы таким образом реализуя спецификацию.
В отличие от подрограмм,пакеты не могут быть вызваны, параметризованы или вложены. Однако формат пакета подобен формату подпрограммы:
CREATE PACKAGE имя AS -- спецификация (видимая часть)
-- публичный тип и объявления объектов
-- спецификации подпрограмм
END [имя];
CREATE PACKAGE BODY имя AS -- тело (скрытая часть)
-- личные типы и объявления объектов
-- тела подпрограмм
[BEGIN
-- инструкции инициализации]
END [имя];
Спецификация содержит публичные объявления, которые видны вашему приложению. Тело содержит реализацию деталей и частных объявленний, которые скрыты от вашего приложения.
Преимущества использования пакетов.
Пакеты предоставляют несколько преимуществ: модульность, упрощённая разработка приложений, сокрытие информации, повышенная функциональность и лучшая производительность.
1. Модульность.
Пакеты позволяют вам инкапсулировать логически связанные типы, объекты и подрограммы в поименованном модуле PL/SQL. Каждый пакет легко понять и интерфейсы между пакетами просты,понятны и хорошо определены. Это помогает разработке приложений.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.