Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_k_laboratornym_rabotam_po_kursu_Bazy_Dannykh.doc
Скачиваний:
3
Добавлен:
09.07.2021
Размер:
320 Кб
Скачать

Лабораторная работа 7 Создание анонимного блока

Целью работы является создание анонимного блока, как основной программной единицы программирования сервера в системе ORACLE. При выводе данных необходимо форматирование вывода таким образом, что бы данные выводились в табличном виде (можно использовать функцию RPAD). Вывод данных должен осуществляться из таблиц, используемых в лабораторной работе №6.

Порядок выполнения

1. По варианту, заданному преподавателем, составить анонимный блок, реализующий условия варианта;

2. Выполнить анонимный блок в среде ORASQL. Проверить правильность работы анонимного блока;

4. Составить отчет, в котором привести анонимный блок и ответы на контрольные вопросы.

Варианты работы

Вариант 1

Создать анонимный блок, выводящий на экран данные сотрудника из отсортированной по зарплате таблицы сотрудников только тех строк, если смежные строки имеют одинаковые номера отделов.

Вариант 2

Создать анонимный блок, выводящий данные сотрудника на экран, если сотрудник имеет полного однофамильца в другом городе. В курсоре не использовать многотабличную выборку.

Вариант 3

Создать анонимный блок, выводящий данные сотрудника на экран, отсортированные по фамилии и через две строки (т.е 1-ю, 4-ю, 7-ю, 10-ю и т.д. строки).

Вариант 4

Создать анонимный блок, выводящий данные сотрудника на экран, при условии, что у сотрудника имеется более двух однофамильцев.

Вариант 5

Создать анонимный блок, выводящий данные сотрудника на экран, если у сотрудника есть однофамилец, получающий такую же зарплату и не работающий в том же отделе. В курсоре не использовать многотабличную выборку.

Вариант 6

Создать анонимный блок, выводящий данные детей сотрудников, если у сотрудника зарплата превышает среднюю зарплату предприятия.

Вариант 7

Создать анонимный блок, выводящий на экран данные сотрудников, если у них совпадает в номере 3 и более цифр.

Вариант 8

Создать анонимный блок, выводящий на экран данные сотрудника и номер другого сотрудника, наименее отличающийся от номера сотрудника.

Вариант 9

Создать анонимный блок, выводящий на экран отсортированную по номеру сотрудника таблицу сотрудников таким образом: сначала выводится первая строка, затем последняя, затем вторая, предпоследняя и т.д.

Вариант 10

Создать анонимный блок, выводящий на экран данные сотрудника и суммарную зарплату его отдела.

Вариант 11

Создать анонимный блок, выводящий на экран данные сотрудников, если имеется сотрудники его отдела с разницей зарплаты более 5000.

Вариант 12

Создать анонимный блок, выводящий на экран данные только тех сотрудников, дети которых учатся в школе с номером 15.

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

  1. Какие операторы SQL недопустимы в блоках PL/SQL?

  2. Как косвенно определить тип переменной?

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

  4. Для чего нужно закрывать курсор после его использования?

  5. Сколько строк должен возвращать оператор SELECT INTO?

  6. С помощью каких атрибутов можно определить выбор всех строк курсора?

Соседние файлы в предмете Базы данных