Mencipta Pembolehubah Jadual dalam MySQL
Walaupun ketiadaannya dalam MySQL, penggunaan pembolehubah jadual untuk menyimpan baris tertentu daripada jadual dalam prosedur adalah keperluan yang sering dihadapi. Tetapi jangan takut, terdapat penyelesaian yang mencapai fungsi yang sama.
Memperkenalkan Jadual Sementara
Penyelesaian dalam MySQL terletak pada jadual sementara. Jadual sementara ini hanya kelihatan kepada sambungan aktif dan dibuang secara automatik sebaik sahaja sambungan ditamatkan. Ciri ini menjadikannya sesuai untuk menyimpan data perantaraan dalam prosedur.
Untuk mencipta jadual sementara menggunakan sintaks CREATE TEMPORARY TABLE:
CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100));
Setelah jadual sementara dibuat, anda boleh mengisinya dengan data daripada jadual sedia ada menggunakan pernyataan INSERT:
INSERT INTO TempTable SELECT tblid, tblfield FROM Table1;
Dalam prosedur, anda boleh memanipulasi dan memproses data yang disimpan dalam jadual sementara. Tindakan ini boleh termasuk kemas kini, pemadaman dan mendapatkan semula baris tertentu.
Apabila pelaksanaan prosedur selesai, jadual sementara digugurkan secara automatik, membebaskan sumber sistem. Ini memastikan bahawa jadual sementara digunakan hanya untuk tempoh prosedur dan tidak berterusan melebihi jangka hayatnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Pembolehubah Jadual dalam Prosedur Tersimpan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!