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
+-----+ | 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!