Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách thực thi thủ tục đã lưu trữ trong MySQL Workbench

Các thủ tục được lưu trữ cho phép bạn lưu các truy vấn SQL để chạy lại sau. Nó rất thuận tiện cho các truy vấn SQL mà bạn cần chạy nhiều lần. Dưới đây là cách thực thi thủ tục được lưu trữ trong MySQL Workbench.

Cách thực thi thủ tục đã lưu trữ trong MySQL Workbench

Dưới đây là các bước để chạy thủ tục được lưu trữ trong MySQL Workbench. Giả sử bạn có truy vấn SQL sau.

mysql> select * from products;

và chúng tôi tạo quy trình được lưu trữ sau get_products bằng cách sử dụng truy vấn SQL ở trên.

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

Phần thưởng đã đọc:MySQL Nhận bản ghi trùng lặp

Hãy cùng chúng tôi xem xét cách thực thi thủ tục được lưu trữ trong MySQL Workbench.

1. Mở MySQL Workbench.

2. Tạo tab Mới để chạy các câu lệnh SQL.

Phần thưởng đọc:MySQL Thêm Ràng buộc Duy nhất

3. Nhập các câu lệnh SQL cho thủ tục được lưu trữ trong tab mới của bạn.

4. Thực hiện các câu lệnh thủ tục cửa hàng bằng cách nhấp vào biểu tượng ‘tia chớp’ được hiển thị bên dưới. Điều đó sẽ gọi thủ tục được lưu trữ trong MySQL Workbench.

Phần thưởng đã đọc:Quy trình được lưu trữ trong MySQL với các tham số

5. Mở rộng nút thủ tục được lưu trữ trong ngăn bên phải. Bạn sẽ thấy tên của thủ tục đã lưu trữ của mình ( get_products ). Nếu bạn không thấy nó, hãy nhấn vào nút làm mới bên cạnh SCHEMAS

Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao MySQL không hỗ trợ độ chính xác mili giây / micro giây?

  2. Hàm MySQL LOG10 () - Trả về Logarit cơ số 10 của một giá trị

  3. Di chuyển Cơ sở dữ liệu Oracle sang MySQL trên AWS, Phần 2

  4. MySQL COUNT DISTINCT

  5. Sự khác biệt giữa phép nối được phân tách bằng dấu phẩy và phép nối theo cú pháp trong MySQL là gì?