2010-01-11 42 views
5

Tôi đã tạo một bảng tạm thời trong quy trình của mình, nhưng tôi luôn gặp lỗi "bảng đã tồn tại".Làm thế nào để tạo các bảng tạm thời duy nhất trong các thủ tục MySQL?

Sau đó, tôi đã cố gắng để tạo ra một tên ngẫu nhiên để tránh va chạm nhưng tôi không biết đủ về cách thực hiện chuỗi SQL

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

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

Đoạn mã trên không hoạt động. Tại sao? Làm thế nào để sửa nó?

Trả lời

Các vấn đề liên quan