В процедуре я хочу заблокировать 5 строк на основе TimeDate и Status, а затем передать «заблокированные» идентификаторы обратно в мой код. «ДЛЯ ОБНОВЛЕНИЯ» не допускается при выборе ВРЕМЕННОЙ ТАБЛИЦЫ:
INSERT INTO temp_table
SELECT ID
FROM activities
WHERE scheduled_date <= UTC_TIMESTAMP() AND status=0
LIMIT 5
*FOR UPDATE*;
Как еще можно узнать идентификаторы строк, заблокированных в моем операторе "SELECT FOR UPDATE"?