2010-01-11 15 views
5

मैं अपनी प्रक्रिया में एक अस्थायी तालिका बना रहा था, लेकिन मुझे हमेशा एक त्रुटि मिली "तालिका पहले से मौजूद है"।MySQL प्रक्रियाओं में अद्वितीय अस्थायी सारणी कैसे बनाएं?

तो मैं एक यादृच्छिक नाम बनाने के लिए टक्कर से बचने के लिए कोशिश की, लेकिन मैं कैसे एसक्यूएल तार

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

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

कोड ऊपर काम करता है नहीं है पर अमल करने के बारे में पर्याप्त जानकारी नहीं है। क्यूं कर? इसे कैसे ठीक करें?

उत्तर

संबंधित मुद्दे