Информационное обеспечение


Задание к лабораторной работе



бет17/56
Дата05.03.2023
өлшемі256,49 Kb.
#71567
түріПрактикум
1   ...   13   14   15   16   17   18   19   20   ...   56

Задание к лабораторной работе





  1. Создать процедуру.

  2. Создать функцию.

Варианты заданий для написания процедур и функций приведены в прил. 5. Эти задания при необходимости можно усложнить или предложить другие (согласовать с преподавателем) в соответствии с бизнес-логикой вари- анта задания.
При создании следует выполнить следующие минимальные требования к синтаксису:

  • использовать явный курсор или курсорную переменную, а также атри- буты курсора;

  • использовать пакет DBMS_OUTPUT для вывода результатов работы в SQL*Plus;

  • предусмотреть секцию обработки исключительных ситуаций, причем обязательно использовать как предустановленные исключительные ситуации, так и собственные (например, стоит контролировать наличие в БД значений, передаваемых в процедуры и функции как параметры);

  1. Создать локальную программу, изменив код ранее написанной проце- дуры или функции.

  2. Написать перегруженные программы, используя для этого ранее со- зданную процедуру или функцию.

  3. Объединить все процедуры и функции, в том числе перегруженные, в пакет.

  4. Написать анонимный PL/SQL-блок, в котором будут вызовы реализо- ванных функций и процедур пакета с различными характерными значениями параметров для проверки правильности работы основных задач и обработки исключительных ситуаций.



Контрольные вопросы





  1. Из каких частей состоит блок PL/SQL?

  2. Какие существуют виды входных параметров?

  3. Каковы основные типы программ, которые можно использовать в PL/SQL?

  4. Какие способы передачи параметров в программу существуют?

  5. Каким образом используется CASE в PL/SQL?

  6. Чем отличаются друг от друга процедура и функция?

  7. Каким образом можно выполнять процедуры и функции в SQL*Plus?

  8. Как обрабатываются многострочные запросы в программах PL/SQL?

  9. Как и какие атрибуты курсора могут использоваться в программе?

  10. В каких случаях используется неявный курсор?

  11. В чем отличие курсора от курсорной переменной?

  12. Как производится обработка ошибочных ситуаций в программах PL/SQL?

  13. Что такое локальные модули?

  14. В каких случаях программа называется перегруженной?

  15. Для чего используются пакеты?


Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   56




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет