Trigger pdf

15 570 0
Trigger pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trigger Trigger gì??  Là chương trình lưu trữ bên CSDL  Mỗi trigger tương ứng với bảng  Được kích hoạt có thao tác bảng  Được tạo người dùng có quyền Trigger  Xuất từ MySQL Server 5.0.2 Tại lại sử dụng Trigger?? Là chế hữu dụng đảm bảo tính tồn vẹn liệu Được kích hoạt tự động có thao tác liệu bảng ( thêm, sửa, xóa) Thay kiểm tra liệu tay Cú pháp CREATE [DEFINER = { user | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_body Hoặc CREATE TRIGGER trigger_name trigger_time trigger_event ON table_name FOR EACH ROW BEGIN END Cú pháp  Trong đó: trigger_name: tên trigger trigger_time: thời gian thực thi trigger − BEFORE − AFTER trigger_event: Kiểu câu lệnh kích hoạt trigger − INSERT − UPDATE − DELETE Cú pháp  Trong Database khơng có trigger tên chức − Vd:   Không thể tạo trigger BEFORE UPDATE AFTER UPDATE Begin…End để thực thi nhiều câu lệnh lệnh mệnh đề IF Các ghi tạo Triggers Không cho phép • Gọi thủ tục bên trigger • Tạo trigger cho khung nhìn hay bảng tạm • Sử dụng giao dịch trigger • … Quy ước đặt tên: (BEFORE | AFTER)_tableName_(INSERT| UPDATE | DELETE) Tham chiếu giá trị cột Triggers •    Từ khóa NEW and OLD cho phép bạn truy cập cột dịng bị ảnh hưởng trigger ( khơng phân biệt hoa thường) Trong INSERT TRIGGER NEW.column_name sử dụng Trong DELETE TRIGGER có OLD.column_name sử dụng Trong UPDATE TRIGGER − − − NEW.column_name để tham chiếu đến cột chứa giá trị (giá trị thêm vào) OLD.column_name để tham chiếu đến cột chứa giá trị cũ ( tồn tại) Trong Before Triggers, bạn chỉnh sửa Cú pháp  Tên cột với từ khóa OLD đọc khơng thay đổi  Tên cột với từ khóa NEW đọc chỉnh sửa Ví dụ: Trigger Insert Delimiter || drop trigger if exists mon_hoc_insert|| create trigger mon_hoc_insert before INSERT on monhoc for each row begin if new.so_tiet

Ngày đăng: 10/03/2014, 09:20

Hình ảnh liên quan

 Mỗi trigger tương ứng với một bảng. - Trigger pdf

i.

trigger tương ứng với một bảng Xem tại trang 2 của tài liệu.
• Tạo trigger cho khung nhìn hay bảng tạm - Trigger pdf

o.

trigger cho khung nhìn hay bảng tạm Xem tại trang 7 của tài liệu.

Mục lục

  • Trigger

  • Trigger là gì??

  • Tại sao lại sử dụng Trigger??

  • Cú pháp

  • Slide 5

  • Slide 6

  • Các ghi chú khi tạo Triggers

  • Tham chiếu giá trị cột trong Triggers

  • Slide 9

  • Ví dụ: Trigger Insert

  • Ví dụ: Trigger Update

  • Slide 12

  • Xem thông tin các triggers của CSDL

  • Xoá một triggers

  • Cảm ơn

Tài liệu cùng người dùng

Tài liệu liên quan