АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1979. Возврат билетов - 2

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Напишите хранимую процедуру с именем return_tickets для возврата билетов на указанный рейс до указанной остановки.
Параметры процедуры: код рейса, код остановки, количество возвращаемых билетов, возвращаемая покупателю сумма (выходной параметр), код ошибки (выходной параметр).

Покупателю возвращается сумма на 10% меньше, чем стоимость билетов

Код ошибки может принимать следующие значения:
   0 - ошибок нет
   1 - количество возвращаемых билетов больше, чем продано на этот рейс (при этом процедура не должна ничего менять в базе)
   2 - указанный рейс не проходит через указанную остановку (при этом процедура не должна ничего менять в базе)
   Если имеют место обе ошибки, то следует вернуть код ошибки 1

В случае ненулевого кода ошибки возвращаемая сумма должна быть равна нулю.



Схема базы данных

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Учебные курсы / Базы данных. PL/SQL /
1978. Возврат билетов - 1 1979. 590. Города и сёла 2143. Маршрут и его остановки 1903. Смена номера
Учебные курсы / МРЦПК - Базы данных / Язык PL/SQL /
1978. 4 - Возврат билетов - 1 1979.
 
время генерации 0.109 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.