Не могу выполнить UPDATE и INSERT внутри триггера, получаю две ошибки

Рейтинг: 0Ответов: 1Опубликовано: 05.05.2023
CREATE TRIGGER `set_book_instance_available_on_delete` AFTER DELETE ON `issue_cards`
FOR EACH ROW BEGIN
    UPDATE `book_instances`
    SET `is_available` = TRUE
    WHERE `id` = OLD.`id_book_instance`;
    INSERT INTO `issue_cards_history` (`id_reader`, `id_book_instance`, `time`, `period`, `return_time`)
    VALUES (OLD.`id_reader`, OLD.`id_book_instance`, OLD.`time`, OLD.`period`, OLD.`return_time`);
END;

Вот скрин

введите сюда описание изображения

Если выполнять один запрос внутри триггера, то все впорядке, но когда два,то получаю ошибки.

Ответы

▲ 0

в триггерах нельзя использовать UPDATE INSERT DELETE