kèo bóng đá c1 có thể được sử dụng để viết các chức năng kích hoạt. Trong hàm kích hoạt, tham chiếu băm$ _TDChứa thông tin về sự kiện kèo bóng đá c1 hiện tại.$ _TDlà một biến toàn cầu, có giá trị cục bộ riêng cho mỗi lần gọi kèo bóng đá c1. Các trường của$ _TDTham chiếu băm là:
newGiá trị của cộtfoo
cũGiá trị của cộtfoo
Tên của bộ kèo bóng đá c1 được gọi là
Sự kiện kèo bóng đá c1:Chèn, Cập nhật, Xóa, cắt ngắnhoặckhông xác định
Khi kèo bóng đá c1 được gọi:trước, sau, thay vìhoặckhông xác định
Cấp độ kèo bóng đá c1:hàng, câu lệnhhoặckhông xác định
oid của bảng mà bộ kèo bóng đá c1 đã bắn
Tên của bảng mà bộ kèo bóng đá c1
Tên của bảng trên đó kèo bóng đá c1. Điều này đã bị phản đối, và có thể được gỡ bỏ trong một bản phát hành trong tương lai. Vui lòng sử dụng $ _TD- TABLE_NAME Thay vào đó.
Tên của lược đồ trong đó bảng mà bộ kèo bóng đá c1 được bắn, là
Số lượng đối số của hàm kèo bóng đá c1
Đối số của hàm kèo bóng đá c1. Không tồn tại nếu$ _TD- argclà 0.
Trình kèo bóng đá c1 cấp hàng có thể trả về một trong những điều sau:
Thực hiện thao tác
không thực hiện thao tác
chỉ ra rằngnewHàng được sửa đổi bởi hàm kèo bóng đá c1
Đây là một ví dụ về hàm kèo bóng đá c1, minh họa một số điều trên:
Tạo thử nghiệm bảng ( Tôi int, v varchar ); Tạo hoặc thay thế chức năng Valid_id () trả về Trigger dưới dạng $$ if (($ _td- new i = 100) || ($ _td- new i <= 0)) trả về "bỏ qua"; # Bỏ qua lệnh chèn/cập nhật elsif ($ _td- new v ne "bất tử") $ _TD- new v. = "(Được sửa đổi bằng trình kèo bóng đá c1)"; trả về "sửa đổi"; # Sửa đổi hàng và thực thi lệnh chèn/cập nhật khác trở lại; # thực thi lệnh chèn/cập nhật