Maison > base de données > tutoriel mysql > Créer une table temporaire dans la procédure MySQL ?

Créer une table temporaire dans la procédure MySQL ?

WBOY
Libérer: 2023-08-27 21:09:02
avant
1512 Les gens l'ont consulté

在 MySQL 过程中创建临时表?

La syntaxe pour créer une table temporaire dans une procédure stockée MySQL est la suivante :

CREATE PROCEDURE yourProcedureName()
   BEGIN
      CREATE TEMPORARY TABLE yourTemporaryTableName SELECT yourValue;
   END
Copier après la connexion

Implémentons la syntaxe ci-dessus pour créer une table temporaire et insérons quelques enregistrements dans la table. Voici la requête pour créer une table temporaire. procédure stockée et une table temporaire dedans −

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

Voici la requête pour insérer des enregistrements dans la table :

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

mysql> DELIMITER

Vous pouvez maintenant appeler la procédure stockée ci-dessus pour créer une table temporaire −

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)
Copier après la connexion

Utiliser sélectionnez l'instruction pour tout afficher dans le tableau Logging −

mysql> select *from tmpDemoTable;
Copier après la connexion

output

Cela produira la sortie suivante−

+-----+
| 500 |
+-----+
| 500 |
| 300 |
+-----+
2 rows in set (0.00 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal