Лабораторная работа № 4
Тема : Блоки PL/SQL. Пакеты.
!!! Номер варианта работы определяется по последней цифре номера списка студентов в журнале группы
Задание:
Вариант 0.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Продажи и таблицу-матрицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Продажи, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое таблицы-матрицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Продажи и формирования матрицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Продажи, изменения и удаления существующих строк.
Вариант 1.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Специальности и таблицу-матрицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Специальности, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое таблицы-матрицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Специальности и формирования матрицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Специальности, изменения и удаления существующих строк.
Вариант 2.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Кредиты и таблицу-матрицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Кредиты, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое таблицы-матрицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Кредиты и формирования матрицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Кредиты, изменения и удаления существующих строк.
Вариант 3.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Квартиры и таблицу-матрицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Квартиры, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое таблицы-матрицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Квартиры и формирования матрицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Квартиры, изменения и удаления существующих строк.
Вариант 4.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Иностранный_язык и таблицу-матрицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Иностранный_язык, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое таблицы-матрицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Иностранный_язык и формирования матрицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Иностранный_язык, изменения и удаления существующих строк.
Вариант 5.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность и итоговую таблицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна дополнить таблицу BUS, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое итоговой таблицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для пополнения таблицы BUS и формирования итоговой таблицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу BUS, изменения и удаления существующих строк.
Вариант 6.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность и итоговую таблицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна дополнить таблицу BUS, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое итоговой таблицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для пополнения таблицы BUS и формирования итоговой таблицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу BUS, изменения и удаления существующих строк.
Вариант 7.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Продажи и итоговую таблицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Продажи, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое итоговой таблицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Продажи и формирования итоговой таблицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Продажи, изменения и удаления существующих строк.
Вариант 8.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Оценки и итоговую таблицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Оценки, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое итоговой таблицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Оценки и формирования итоговой таблицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Оценки, изменения и удаления существующих строк.
Вариант 9.
1. Создайте пакет, содержащий процедуру, которая с помощью внутреннего динамического SQL создает последовательность, таблицу Обучение и итоговую таблицу. Создаваемые объекты должны соответствовать требованиям, указанным в лабораторной работы №3.
2. Добавьте в пакет две процедуры. Первая должна заполнить таблицу Обучение, как указано в задании 1 лабораторной работы №3. Вторая процедура должна формировать содержимое итоговой таблицы согласно требованиям вопроса 2 лабораторной работы №3.
3. Создайте второй пакет, который вызывает процедуры из первого пакета для заполнения таблицы Обучение и формирования итоговой таблицы. Кроме того пакет должен содержать три процедуры - для добавления дополнительных строк в таблицу Обучение, изменения и удаления существующих строк.


