sql >> Database teknologi >  >> RDS >> Mysql

Sådan udføres lagret procedure i MySQL Workbench

Lagrede procedurer giver dig mulighed for at gemme SQL-forespørgsler for at køre dem igen senere. Det er meget praktisk til SQL-forespørgsler, som du skal køre gentagne gange. Her er, hvordan du udfører lagret procedure i MySQL Workbench.

Sådan udføres lagret procedure i MySQL Workbench

Her er trinene til at køre lagret procedure i MySQL Workbench. Lad os sige, at du har følgende SQL-forespørgsel.

mysql> select * from products;

og vi opretter følgende lagrede procedure get_products ved hjælp af ovenstående SQL-forespørgsel.

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

Bonus Læs:MySQL Få Duplicate Records

Lad os se på, hvordan man udfører lagret procedure i MySQL Workbench.

1. Åbn MySQL Workbench.

2. Opret ny fane for at køre SQL-sætninger.

Bonuslæser:MySQL Tilføj unik begrænsning

3. Indtast SQL-sætningerne for lagret procedure i din nye fane.

4. Udfør butiksprocedureerklæringerne ved at klikke på 'lyn'-ikonet vist nedenfor. Det vil kalde lagret procedure i MySQL Workbench.

Bonuslæsning:MySQL-lagret procedure med parametre

5. Udvid den lagrede procedurenode i højre rude. Du bør se navnet på din lagrede procedure (get_products ). Hvis du ikke kan se det, skal du trykke på knappen Opdater ved siden af ​​SCHEMAS

Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!

  1. Ingen Entity Framework-udbyder fundet for 'MySql.Data.MySqlClient' ADO.NET-udbyder

  2. Udskalering af Moodle-databasen

  3. T-SQL tirsdag #64:Én trigger eller mange?

  4. PostgreSQL:Query Parallelism in Action