3.3. Задание для практической работы
Порядок выполнения работы
1. Ознакомиться с возможностями и конструкциями языка
PL/SQL.
2. Создать процедуры, выполняющие манипуляции над
данными таблиц с использованием исключений и
управляющих конструкций.
3. Выполнить вызов процедур и проконтролировать результаты
их выполнения.
4. Создать триггеры, срабатывающие при различных действиях
над данными таблиц.
5. Проверить работу триггеров при выполнении действий над
данными.
Содержание отчета
Кроме титульного листа и цели работы отчет должен содержать:
- PL/SQL-программы, осуществляющие манипуляции над
данными созданных таблиц;
- Описания и результаты выполнения программ.
3.4. Пример выполнения работы
В качестве примера выполнения работы создадим триггеры
срабатывающие при выполнении различных операций над данными
созданных ранее таблиц.
Для создания триггеров используем среду SQL*Plus, для чего
запустим его и соединимся с базой данных как было показано в п. 2.5.
После запуска SQL*Plus запустим встроенный редактор,
используя команду ‘ed’. В окне редактора набирается текст триггера.
Затем, после закрытия окна редактора и подтверждения внесения
изменений выполним текст триггера, выполнив команду ‘/’.
Создадим триггер, выполняющий автоматическое присвоение
значений табельных номеров работников. Для этого предварительно
создадим автоинкрементную последовательность командой:
CREATE SEQUENCE AUTO_TAB_NUMBER
START WITH 1