Triggers, Procedures, Cursors, BlackJack & B*tches
Условия и решения задачек:
- Cоздать таблицу Rating на основе Results с колонками StageId, StageName, DriverName Time, лидерборд
Solution - Написать триггер, который не позволяет вводить гонщика в таблицу, если сошел с дистанции (не прошел checkpoint)
Solution - Написать процедуру - результат гонщика(driverId) для гонки(stageId) поэтапно со временем (Вида: трасса - checkpoint - время)
Solution - Используя данные о заездах построить динамичный курсор, который показывает трассу, водителя и время в секундах, за которое водитель прошел гонку.
Solution - Построить триггер FOR на таблицу участников гонки, запрещающий вводить нового участника, если участников уже больше N
Solution