Trang Chủ

Sử dụng trigger trong SQL qua ví dụ cơ bản

Trigger là gì ?

Hiểu đơn giản thì Trigger là một stored procedure không có tham số. Trigger thực thi một cách tự động khi một trong ba câu lệnh Insert, Update, Delete làm thay đổi dữ liệu trên bảng có chứa trigger. ?

Cú pháp của Trigger

Trigger dùng làm gì ?

Bài toán đặt ra.

Giải pháp

Vấn đề

  1. Số lượng đặt ban đầu = 5 sau đó tăng lên 10 => số lượng trong kho sẽ giảm 10 tương ứng
  2. Số lượng đặt lúc này = 10 sau đó giảm xuống 3 => số lượng trong kho sẽ tăng 7 tương ứng

Giải quyết vấn đề

Có thể bạn muốn xem:

Thực hiện qua ví dụ nhỏ

  1. Ban đầu thêm dữ liệu và select nó ra ?

  1. Đặt hàng 5 sản phẩm với mã là 1

  1. Cập nhật lên 10

  1. Cập nhật về 3

  1. Cập nhật một số thông tin khác mà không liên quan đến số lượng

  1. Xóa đơn đặt hàng

Source code bài toàn ?

  1. Trigger thêm

  1. Trigger Xóa

  1. Trigger Sửa


Kết luận

Việc mà bạn sử dụng Trigger là không bắt buộc và chúng ta thường tưởng rằng vì thế mà chả ai dùng nó là hoàn toàn sai ?. Nhưng Trigger theo như mình tìm hiểu qua thì vẫn có rất nhiều nơi sẽ sử dụng nó vào mục đích riêng của họ.

Cảm ơn vì các bạn đã đọc.

Viblo

Phân tích dữ liệu xổ số miền Bắc”]

Chia sẻ bài viết ngay