5
Я создавал временную таблицу в своей процедуре, но всегда получаю сообщение об ошибке «таблица уже существует».Как создать уникальные временные таблицы в процедурах MySQL?
Затем я попытался создать случайное имя, чтобы избежать столкновения, но я не знаю достаточно о том, как выполнить строки SQL
SET @tbName = CONCAT('temp', random_id);
PREPARE stmt1 FROM 'CREATE TEMPORARY TABLE ? (`FIELDNAME` float NOT NULL);';
EXECUTE stmt1 using @tbName;
DEALLOCATE PREPARE stmt1;
Код выше не работает, не знаю. Зачем? Как это исправить?