Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
14
Добавлен:
24.10.2023
Размер:
474 б
Скачать
DELIMITER $$
CREATE TRIGGER check_ticket_before_insert
BEFORE INSERT ON tikets
FOR EACH ROW
BEGIN
DECLARE departure_time DATETIME;
SELECT dep_time INTO departure_time FROM flights WHERE flight_id = NEW.flight_id;
IF TIMESTAMPDIFF(HOUR, NOW(), departure_time) <= 3 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Невозможно купить билет, до отправления осталось менее 3 часов';
END IF;
END $$
DELIMITER ;
Соседние файлы в папке SQL