Mencipta Pembolehubah Jadual dalam MySQL
S: Bolehkah pembolehubah jadual, sama seperti dalam SQL Server, dicipta dalam MySQL untuk simpan baris jadual tertentu dalam prosedur?
J: Tidak, MySQL tidak menyokong pembolehubah jadual.
Penyelesaian Alternatif: Menggunakan Jadual Sementara
Walaupun MySQL tidak mempunyai pembolehubah jadual, anda boleh menggunakan jadual sementara sebagai alternatif. Jadual sementara berkongsi ciri yang sama dengan pembolehubah jadual. Mereka menyediakan kawasan storan sementara untuk data dalam prosedur.
Berikut ialah contoh mencipta dan menggunakan jadual sementara dalam prosedur MySQL:
CREATE PROCEDURE my_proc () BEGIN CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; /* Perform additional operations... */ END;
Dalam MySQL, jadual sementara dilambangkan dengan Kata kunci SEMENTARA. Ia eksklusif untuk sambungan semasa dan digugurkan secara automatik apabila sambungan ditutup. Pengasingan ini memastikan berbilang sambungan boleh menggunakan nama jadual sementara yang sama tanpa konflik.
Atas ialah kandungan terperinci Bolehkah Prosedur MySQL Menggunakan Pembolehubah Jadual Seperti SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!