Sintaks untuk mencipta jadual sementara dalam prosedur tersimpan MySQL adalah seperti berikut:
CREATE PROCEDURE yourProcedureName() BEGIN CREATE TEMPORARY TABLE yourTemporaryTableName SELECT yourValue; END
Mari kita melaksanakan sintaks di atas untuk mencipta jadual sementara dan memasukkan beberapa rekod dalam jadual prosedur tersimpan dan jadual sementara di dalamnya −
mysql> DELIMITER // mysql> CREATE PROCEDURE create_Temporary_Table() -> BEGIN -> CREATE TEMPORARY TABLE tmpDemoTable SELECT 500; -> END// Query OK, 0 rows affected (0.15 sec)
Berikut ialah pertanyaan untuk memasukkan rekod dalam jadual:
mysql> CREATE PROCEDURE insert_Record_InTempTable() -> BEGIN -> INSERT INTO tmpDemoTable VALUES (300); -> END// Query OK, 0 rows affected (0.06 sec)
mysql> DELIMITER
Sekarang anda boleh memanggil prosedur tersimpan di atas untuk mencipta jadual sementara −
Urreeee pilih pernyataan untuk memaparkan semua dalam jadual Pengelogan −mysql> call create_Temporary_Table(); Query OK, 1 row affected (0.00 sec) mysql> call insert_Record_InTempTable(); Query OK, 1 row affected (0.00 sec)
mysql> select *from tmpDemoTable;
Atas ialah kandungan terperinci Buat jadual sementara dalam prosedur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!