Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5 семестр / sql / ПроцедураУдалитьСпектакльИБилеты

.sql
Скачиваний:
2
Добавлен:
03.06.2024
Размер:
846 б
Скачать
DELIMITER //
CREATE PROCEDURE УдалитьСпектакльИБилеты(IN Название_Спектакля VARCHAR(45))
BEGIN
DECLARE Найден INT DEFAULT 0;

SELECT COUNT(*) INTO Найден FROM Спектакли WHERE Название = Название_Спектакля;

IF Найден = 1 THEN
DELETE FROM Касса WHERE Спектакль = Название_Спектакля;
DELETE FROM Билеты WHERE Спектакль = Название_Спектакля;
DELETE FROM Спектакли WHERE Название = Название_Спектакля;
ELSE
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'Спектакль не найден';
END IF;
END //
DELIMITER ;

CALL УдалитьСпектакльИБилеты('Золотой ключик');
SELECT * FROM theatre.касса;