Heim >Datenbank >MySQL-Tutorial >Temporäre Tabelle im MySQL-Verfahren erstellen?

Temporäre Tabelle im MySQL-Verfahren erstellen?

WBOY
WBOYnach vorne
2023-08-27 21:09:021516Durchsuche

在 MySQL 过程中创建临时表?

Die Syntax zum Erstellen einer temporären Tabelle in einer gespeicherten MySQL-Prozedur lautet wie folgt:

CREATE PROCEDURE yourProcedureName()
   BEGIN
      CREATE TEMPORARY TABLE yourTemporaryTableName SELECT yourValue;
   END

Lassen Sie uns die obige Syntax implementieren, um eine temporäre Tabelle zu erstellen und einige Datensätze in die Tabelle einzufügen. Nachfolgend finden Sie die Abfrage zum Erstellen einer gespeicherte Prozedur und eine temporäre Tabelle darin −

mysql> DELIMITER //
mysql> CREATE PROCEDURE create_Temporary_Table()
   -> BEGIN
   ->    CREATE TEMPORARY TABLE tmpDemoTable SELECT 500;
   -> END//
Query OK, 0 rows affected (0.15 sec)

Das Folgende ist die Abfrage zum Einfügen von Datensätzen in die Tabelle:

mysql> CREATE PROCEDURE insert_Record_InTempTable()
   -> BEGIN
   ->    INSERT INTO tmpDemoTable VALUES (300);
   -> END//
Query OK, 0 rows affected (0.06 sec)

mysql>Jetzt können Sie die oben genannte gespeicherte Prozedur aufrufen, um eine temporäre Tabelle zu erstellen −

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)

Verwenden Wählen Sie die Anweisung aus, um alle Protokolle in der Tabelle anzuzeigen −

mysql> select *from tmpDemoTable;

output

Dies erzeugt die folgende Ausgabe −

+-----+
| 500 |
+-----+
| 500 |
| 300 |
+-----+
2 rows in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonTemporäre Tabelle im MySQL-Verfahren erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Einhaltung der MySQL-StandardsNächster Artikel:Einhaltung der MySQL-Standards