Heim > Datenbank > MySQL-Tutorial > Hauptteil

Temporäre Tabelle im MySQL-Verfahren erstellen?

WBOY
Freigeben: 2023-08-27 21:09:02
nach vorne
1477 Leute haben es durchsucht

在 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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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

mysql> select *from tmpDemoTable;
Nach dem Login kopieren

output

Dies erzeugt die folgende Ausgabe −

+-----+
| 500 |
+-----+
| 500 |
| 300 |
+-----+
2 rows in set (0.00 sec)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage