СПАСИБО АВТОРУ ОГРОМНОЕ
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
-
1. Создание спец. таблицы.
2. Добавление в спец. таблицу записи (1, spec, id, 1). // информация о том, что максимальное число в столбце idспец. таблицы равно 1
3. Создание хранимой процедуры (ХП).
4. Вызов вашей ХП с параметрами 'spec', 'id'. Функция должна вернуть `2`.
5. Распечатка содержимого спец. таблицы. Должна быть 1 строка "(1, spec, id, 2)".
6. Вызов вашей ХП с параметрами 'spec', 'id'. Функция должна вернуть `3`.
7. Распечатка содержимого спец. таблицы. Должна быть 1 строка "(1, spec, id, 3)".
8. Создание новой таблицы с одним столбцом 'id'. Назовём её test.
9. Добавление в таблицу test записи (10).
10. Вызов вашей ХП с параметрами 'test', 'id'. Функция должна вернуть `11`. // место для рекурсии
11. Распечатка содержимого спец. таблицы. Должно быть 2 строки "(1, spec, id, 4)" "(4, test, id, 11)".
12. Вызов вашей ХП с параметрами 'test', 'id'. Функция должна вернуть `12`.
13. Распечатка содержимого спец. таблицы. Должно быть 2 строки "(1, spec, id, 4)" "(4, test, id, 12)".
14. Создание таблицы 'test2' с столбцами 'numValue1', 'numValue2'.
15. Вызов вашей ХП с параметрами 'test2', 'numValue1'. Функция должна вернуть `1`.
16. Распечатка содержимого спец. таблицы. Должно быть 3 строки "(1, spec, id, 5)" "(4, test, id, 12), (5, test2, numValue1, 1)".
17. Вызов вашей ХП с параметрами 'test2', 'numValue1'. Функция должна вернуть `2`.
18. Распечатка содержимого спец. таблицы. Должно быть 3 строки "(1, spec, id, 5)" "(4, test, id, 12), (5, test2, numValue1, 2)".
19. Добавление в таблицу 'test2'(numValue1, numValue2) записи (20, 13).
20. Вызов вашей ХП с параметрами 'test2', 'numValue2'. Функция должна вернуть `14`.
21. Распечатка содержимого спец. таблицы. Должно быть 4 строки "(1, spec, id, 6)" "(4, test, id, 12), (5, test2, numValue1, 2), (6, test2, numValue2, 14)".
22. Удаление таблиц.
23. Удаление ХП.
Написать хранимую процедуру (ХП), которая возвращает следующее целое число в столбце. Для этого используется отдельная спец. таблица, в которой есть столбцы `id`, `имя таблицы`, `имя столбца` и `текущее максимальное значение`. Пользователь (программист) передаёт в функцию параметром имя таблицы и имя столбца. ХП ищет есть ли такая запись в спец. таблице. Если запись есть, то значение инкрементируется, после чего возвращается пользователю. Если такой записи нет - ХП сперва ищет максимальное число в столбце в запрашиваемой таблице, записывает новую строку, содержащую следующее за найденным число, в спец. таблицу и возвращает это значение пользователю. При отсутствии значений в запрашиваемой таблице, пользователю возвращается 1, и этот же результат записывается в спец. таблицу. Следующий идентификатор для новой строки в спец. таблице формируется рекурсивным вызовом разработанной ХП.
-
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
-
1. Создание спец. таблицы.
2. Добавление в спец. таблицу записи (1, spec, id, 1). // информация о том, что максимальное число в столбце idспец. таблицы равно 1
3. Создание хранимой процедуры (ХП).
4. Вызов вашей ХП с параметрами 'spec', 'id'. Функция должна вернуть `2`.
5. Распечатка содержимого спец. таблицы. Должна быть 1 строка "(1, spec, id, 2)".
6. Вызов вашей ХП с параметрами 'spec', 'id'. Функция должна вернуть `3`.
7. Распечатка содержимого спец. таблицы. Должна быть 1 строка "(1, spec, id, 3)".
8. Создание новой таблицы с одним столбцом 'id'. Назовём её test.
9. Добавление в таблицу test записи (10).
10. Вызов вашей ХП с параметрами 'test', 'id'. Функция должна вернуть `11`. // место для рекурсии
11. Распечатка содержимого спец. таблицы. Должно быть 2 строки "(1, spec, id, 4)" "(4, test, id, 11)".
12. Вызов вашей ХП с параметрами 'test', 'id'. Функция должна вернуть `12`.
13. Распечатка содержимого спец. таблицы. Должно быть 2 строки "(1, spec, id, 4)" "(4, test, id, 12)".
14. Создание таблицы 'test2' с столбцами 'numValue1', 'numValue2'.
15. Вызов вашей ХП с параметрами 'test2', 'numValue1'. Функция должна вернуть `1`.
16. Распечатка содержимого спец. таблицы. Должно быть 3 строки "(1, spec, id, 5)" "(4, test, id, 12), (5, test2, numValue1, 1)".
17. Вызов вашей ХП с параметрами 'test2', 'numValue1'. Функция должна вернуть `2`.
18. Распечатка содержимого спец. таблицы. Должно быть 3 строки "(1, spec, id, 5)" "(4, test, id, 12), (5, test2, numValue1, 2)".
19. Добавление в таблицу 'test2'(numValue1, numValue2) записи (20, 13).
20. Вызов вашей ХП с параметрами 'test2', 'numValue2'. Функция должна вернуть `14`.
21. Распечатка содержимого спец. таблицы. Должно быть 4 строки "(1, spec, id, 6)" "(4, test, id, 12), (5, test2, numValue1, 2), (6, test2, numValue2, 14)".
22. Удаление таблиц.
23. Удаление ХП.
Написать хранимую процедуру (ХП), которая возвращает следующее целое число в столбце. Для этого используется отдельная спец. таблица, в которой есть столбцы `id`, `имя таблицы`, `имя столбца` и `текущее максимальное значение`. Пользователь (программист) передаёт в функцию параметром имя таблицы и имя столбца. ХП ищет есть ли такая запись в спец. таблице. Если запись есть, то значение инкрементируется, после чего возвращается пользователю. Если такой записи нет - ХП сперва ищет максимальное число в столбце в запрашиваемой таблице, записывает новую строку, содержащую следующее за найденным число, в спец. таблицу и возвращает это значение пользователю. При отсутствии значений в запрашиваемой таблице, пользователю возвращается 1, и этот же результат записывается в спец. таблицу. Следующий идентификатор для новой строки в спец. таблице формируется рекурсивным вызовом разработанной ХП.
-
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—5 дней |
500 ₽ | Цена | от 200 ₽ |
Не подошла эта работа?
В нашей базе 51753 Контрольной работы — поможем найти подходящую