Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment exécuter une procédure stockée dans MySQL Workbench

Les procédures stockées vous permettent d'enregistrer des requêtes SQL afin de les réexécuter ultérieurement. C'est très pratique pour les requêtes SQL que vous devez exécuter à plusieurs reprises. Voici comment exécuter une procédure stockée dans MySQL Workbench.

Comment exécuter une procédure stockée dans MySQL Workbench

Voici les étapes pour exécuter une procédure stockée dans MySQL Workbench. Supposons que vous ayez la requête SQL suivante.

mysql> select * from products;

et nous créons la procédure stockée suivante get_products en utilisant la requête SQL ci-dessus.

mysql> DELIMITER //

mysql> CREATE PROCEDURE Get_Products()
       BEGIN
       SELECT *  FROM products;
       END //

mysql> DELIMITER ;
mysql> call get_products;
+------------+--------------------+-------+
| product_id | product_name       | price |
+------------+--------------------+-------+
|          1 | iPhone 11          |   400 |
|          2 | Samsung Galaxy A50 |   250 |
+------------+--------------------+-------+

Lecture bonus :MySQL obtient des enregistrements en double

Voyons comment exécuter une procédure stockée dans MySQL Workbench.

1. Ouvrez MySQL Workbench.

2. Créez un nouvel onglet pour exécuter des instructions SQL.

Lecture bonus :MySQL ajoute une contrainte unique

3. Entrez les instructions SQL pour la procédure stockée dans votre nouvel onglet.

4. Exécutez les instructions de procédure de magasin en cliquant sur l'icône « éclair » illustrée ci-dessous. Cela appellera la procédure stockée dans MySQL Workbench.

Lecture bonus :procédure stockée MySQL avec paramètres

5. Développez le nœud de la procédure stockée dans le volet droit. Vous devriez voir le nom de votre procédure stockée (get_products ). Si vous ne le voyez pas, appuyez sur le bouton d'actualisation à côté de SCHEMAS

Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !