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;
上面的代碼不工作。爲什麼?如何糾正?