Варианты заданий для написания процедур и функций приведены в прил. 5. Эти задания при необходимости можно усложнить или предложить другие (согласовать с преподавателем) в соответствии с бизнес-логикой вари- анта задания.
При создании следует выполнить следующие минимальные требования к синтаксису:
использовать явный курсор или курсорную переменную, а также атри- буты курсора;
использовать пакет DBMS_OUTPUT для вывода результатов работы в SQL*Plus;
предусмотреть секцию обработки исключительных ситуаций, причем обязательно использовать как предустановленные исключительные ситуации, так и собственные (например, стоит контролировать наличие в БД значений, передаваемых в процедуры и функции как параметры);
Создать локальную программу, изменив код ранее написанной проце- дуры или функции.
Написать перегруженные программы, используя для этого ранее со- зданную процедуру или функцию.
Написать анонимный PL/SQL-блок, в котором будут вызовы реализо- ванных функций и процедур пакета с различными характерными значениями параметров для проверки правильности работы основных задач и обработки исключительных ситуаций.
Контрольные вопросы
Из каких частей состоит блок PL/SQL?
Какие существуют виды входных параметров?
Каковы основные типы программ, которые можно использовать в PL/SQL?