Событие не работает должным образом после вставки новой строки - PullRequest
0 голосов
/ 06 апреля 2019

Я создал событие, которое вставляет значения из таблицы Loan, члены которой еще не должны вернуть книгу, которая должна, в таблицу NotYetReturned. Он сохраняет элементы в таблице NotYetReturned, однако, когда я вставляю новую строку в таблицу Loan с членом, у которого просрочена книга, он не записывается в таблицу NotYetReturned.

Table for Loan

CREATE TABLE NotYetReturned LIKE Loan # First, create a table with the columns of Loan
SET GLOBAL event_scheduler = ON;    

CREATE EVENT DueDate_expired                    
ON SCHEDULE EVERY 1 SECOND          
DO INSERT INTO NotYetReturned SELECT * FROM Loan 
WHERE CURDATE() > DueDate and ReturnDate is NULL;

SELECT * FROM NotYetReturned;  # Check who hasn't returned their books yet

This is correct

INSERT Loan VALUE
('552-55-94354-34-4','301099-4448','25764510', '2019-01-01', NULL, '2019-02-01');

SELECT * FROM NotYetReturned; # The table doesn't contain the new insertion.

This is not correct

Должен включать новую строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...