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!