SQL Stored Procedures là gì, cú pháp và sử dụng Stored Procedures

SQL Stored Procedures là một tập hợp các câu lệnh SQL được lưu trữ trong cơ sở dữ liệu và có thể được gọi lại nhiều lần.

Stored Procedures

Cú pháp tạo Stored Procedure:

CREATE [PROCEDURE | PROC] [schema_name.]procedure_name (
  [parameter1_name data_type],
  [parameter2_name data_type],
  ...
)
[AS]
BEGIN
  -- Các câu lệnh SQL
END

Giải thích:

  • CREATE PROCEDURE | PROC: Từ khóa để tạo Stored Procedure.
  • schema_name: Tên schema (tùy chọn).
  • procedure_name: Tên Stored Procedure.
  • parameter_name: Tên tham số.
  • data_type: Kiểu dữ liệu của tham số.
  • AS: Từ khóa bắt đầu phần thân Stored Procedure.
  • BEGIN: Bắt đầu phần thân Stored Procedure.
  • — Các câu lệnh SQL: Các câu lệnh SQL được thực thi khi Stored Procedure được gọi.
  • END: Kết thúc phần thân Stored Procedure.

Ví dụ:

CREATE PROCEDURE GetCustomerOrders
(
  @CustomerID int
)
AS
BEGIN
  SELECT *
  FROM Orders
  WHERE CustomerID = @CustomerID;
END

Cách gọi Stored Procedure:

EXEC [schema_name.]procedure_name [@parameter1_value, @parameter2_value, ...];

 Ví dụ:

EXEC GetCustomerOrders 10;

 Lưu ý:

  • Stored Procedure có thể giúp bạn:
    • Tái sử dụng các tập hợp câu lệnh SQL.
    • Giảm thiểu mã SQL.
    • Nâng cao hiệu suất truy vấn.
    • Tăng tính bảo mật cho dữ liệu.
  • Bạn có thể sử dụng các tham số để truyền dữ liệu vào Stored Procedure.
  • Stored Procedure có thể trả về dữ liệu bằng cách sử dụng SELECT hoặc OUTPUT.

Datalinks.vn

Hello các bạn, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Warren Buffett từng nói "Muốn đi nhanh hãy đi một mình, muốn đi xa hãy đi cùng nhau". Các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận