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;
上面的代码不工作。为什么?如何纠正?