Uložené procedury umožňují uložit dotazy SQL, abyste je mohli později znovu spustit. Je to velmi výhodné pro SQL dotazy, které potřebujete spouštět opakovaně. Zde je návod, jak spustit uloženou proceduru v MySQL Workbench.
Jak provést uloženou proceduru v MySQL Workbench
Zde jsou kroky ke spuštění uložené procedury v MySQL Workbench. Řekněme, že máte následující dotaz SQL.
mysql> select * from products;
a vytvoříme následující uloženou proceduru get_products pomocí výše uvedeného SQL dotazu.
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 |
+------------+--------------------+-------+
Bonusové čtení:MySQL získává duplicitní záznamy
Podívejme se, jak provést uloženou proceduru v MySQL Workbench.
1. Otevřete MySQL Workbench.
2. Vytvořte novou kartu pro spouštění příkazů SQL.

Bonusové čtení:Přidání jedinečného omezení MySQL
3. Zadejte příkazy SQL pro uloženou proceduru na vaší nové kartě.

4. Proveďte příkazy store procedure kliknutím na ikonu „blesk“ zobrazenou níže. To zavolá uloženou proceduru v MySQL Workbench.

Bonusové čtení:Uložená procedura MySQL s parametry
5. V pravém podokně rozbalte uzel uložené procedury. Měli byste vidět název uložené procedury (get_products ). Pokud jej nevidíte, stiskněte tlačítko obnovení vedle položky SCHEMAS

Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!