2010-01-11 17 views
5

Prosedürümde geçici bir tablo oluşturuyordum, ancak her zaman "tablo zaten var" hatası aldım. MySQL yordamlarında benzersiz geçici tablolar nasıl oluşturulur?

Sonra çarpışmayı önlemek için rasgele bir ad oluşturmak çalıştım ama Yukarıdaki kod eserler değil, SQL dizeleri

SET @tbName = CONCAT('temp', random_id); 

PREPARE stmt1 FROM 'CREATE TEMPORARY TABLE ? (`FIELDNAME` float NOT NULL);'; 
EXECUTE stmt1 using @tbName; 
DEALLOCATE PREPARE stmt1; 

yürütmek konusunda yeterli bilgimiz yok. Niye ya? Nasıl düzeltilir?

cevap

İlgili konular