Buat jadual sementara dalam prosedur MySQL?

WBOY
Lepaskan: 2023-08-27 21:09:02
ke hadapan
1476 orang telah melayarinya

在 MySQL 过程中创建临时表?

Sintaks untuk mencipta jadual sementara dalam prosedur tersimpan MySQL adalah seperti berikut:

CREATE PROCEDURE yourProcedureName()
   BEGIN
      CREATE TEMPORARY TABLE yourTemporaryTableName SELECT yourValue;
   END
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

output

Ini akan menghasilkan output berikut−

mysql> select *from tmpDemoTable;
Salin selepas log masuk

Atas ialah kandungan terperinci Buat jadual sementara dalam prosedur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan