Рис. 14.1.3. Использование инструкции WHILE в создании функций.
Вызовем функцию.
Рис. 14.1.4. Вывод функции.
Рассмотрим как удалить функцию. Для этого используется оператор DROP. В начале пишется оператор drop function, а затем указываем имя функции.
Рис. 14.1.5. Удаление функции.
В реляционных базах данных есть возможность создания не только функций, но и процедур. Создадим процедуру с простым запросом выборки из таблицы.
Рис. 14.1.6. Создание процедуры.
Здесь используется оператор Select и функция Count(*). Обратите внимание что используется INTO и данные направляются в параметр а. Вызовем процедуру через CALL. В этом случае процедура запустилась. Чтобы увидеть ее результат, нужно написать запрос с select.
Рис. 14.1.7. Вызов процедуры и её результат.
При вызове процедуры параметр можно указывать любой, то есть не обязательно указывать тот параметр который использовался при создании процедуры.
Рис. 14.1.8. Вызов процедуры с указыванием параметра.
Как было указано в части теории можно применять внутри функций и процедур разные инструкции. В данном примере используется repeat.
Рис. 14.1.9. Создание процедуры с repeat.
Чтобы запустить процедуру производим следующие операции.
Рис. 14.1.10. Операция для запуска процедуры.
Рассмотрим пример использования IN параметра в запросе выборки из таблицы doctor.
Рис. 14.1.11. Использование IN параметра в запросе выборки из таблицы doctor.
Запустим процедуру и получим результат.
Рис. 14.1.12. Вывод результата процедуры.
Задание:
Написать и выполнить скрипты по теме лабораторной работы.
Показать четыре различных по сложности и условиям примера создания и применения функции.
Показать четыре различных по сложности и условиям примера создания и применения процедуры.
Подкрепить скрипты скринами с результатами их выполнения в СУБД.
Подготовить отчет по выполненной работе.
Do'stlaringiz bilan baham: |