Một tỷ lệ kèo bóng đá trực tuyến hôm nay bắn bất cứ khi nào sự kiện được liên kết xảy ra trong cơ sở dữ liệu được xác định. Hiện tại, các sự kiện được hỗ trợ duy nhất làDDL_Command_Start
, DDL_Command_end
, Table_rewrite
vàSQL_DROP
. Hỗ trợ cho các sự tỷ lệ kèo bóng đá trực tuyến hôm nay bổ sung có thể được thêm vào trong các bản phát hành trong tương lai.
TheDDL_Command_Start
Sự tỷ lệ kèo bóng đá trực tuyến hôm nay xảy ra ngay trước khi thực hiện ATạo
, ATTER
, thả
, Nhãn bảo mật
, bình luận
, Grant
hoặcthu hồi
lệnh. Không kiểm tra xem đối tượng bị ảnh hưởng có tồn tại hay không tồn tại được thực hiện trước khi tỷ lệ kèo bóng đá trực tuyến hôm nay. Tuy nhiên, như một ngoại lệ, sự kiện này không xảy ra đối với các lệnh DDL nhắm mục tiêu các đối tượng được chia sẻ - cơ sở dữ liệu, vai trò và không gian bảng - hoặc cho các lệnh nhắm mục tiêu các tỷ lệ kèo bóng đá trực tuyến hôm nay. Cơ chế tỷ lệ kèo bóng đá trực tuyến hôm nay không hỗ trợ các loại đối tượng này.DDL_Command_Start
cũng xảy ra ngay trước khi thực hiệnChọn vào
lệnh, vì điều này tương đương vớiTạo bảng dưới dạng
.
TheDDL_COMMAND_END
Sự tỷ lệ kèo bóng đá trực tuyến hôm nay xảy ra ngay sau khi thực hiện cùng một bộ lệnh này. Để có thêm chi tiết vềDDLCác tỷ lệ kèo bóng đá trực tuyến hôm nay động đã diễn ra, sử dụng chức năng trả lại thiết lậppg_event_trigger_ddl_commands ()
từDDL_COMMAND_END
Mã tỷ lệ kèo bóng đá trực tuyến hôm nay (xemPhần 9,29). Lưu ý rằng các vụ cháy kích tỷ lệ kèo bóng đá trực tuyến hôm nay sau khi các hành động đã diễn ra (nhưng trước khi giao dịch thực hiện) và do đó, các danh mục hệ thống có thể được đọc như đã thay đổi.
TheSQL_Drop
Sự tỷ lệ kèo bóng đá trực tuyến hôm nay xảy ra ngay trướcDDL_COMMAND_END
Trình tỷ lệ kèo bóng đá trực tuyến hôm nay cho bất kỳ hoạt động nào làm giảm các đối tượng cơ sở dữ liệu. Để liệt kê các đối tượng đã bị loại bỏ, hãy sử dụng chức năng hoàn trả lạipg_event_trigger_dropped_objects ()
từSQL_Drop
Mã tỷ lệ kèo bóng đá trực tuyến hôm nay (xemPhần 9,29). Lưu ý rằng kích tỷ lệ kèo bóng đá trực tuyến hôm nay được thực thi sau khi các đối tượng đã bị xóa khỏi các danh mục hệ thống, vì vậy không thể tìm kiếm chúng nữa.
TheTable_rewrite
Sự tỷ lệ kèo bóng đá trực tuyến hôm nay xảy ra ngay trước khi bảng được viết lại bởi một số hành động của các lệnhBảng thay đổi
vàthay đổi loại
. Trong khi các câu lệnh điều khiển khác có sẵn để viết lại một bảng, nhưcụm
vàVACUUM
, TheTable_rewrite
Sự kiện không được kích tỷ lệ kèo bóng đá trực tuyến hôm nay bởi chúng. Để tìm oid của bảng được viết lại, hãy sử dụng chức năngpg_event_trigger_table_rewrite_oid ()
(xemPhần 9,29). Để khám phá (các) lý do để viết lại, hãy sử dụng chức năng.
Trình tỷ lệ kèo bóng đá trực tuyến hôm nay (giống như các chức năng khác) không thể được thực thi trong một giao dịch bị hủy bỏ. Do đó, nếu lệnh DDL không có lỗi, bất kỳ liên quan nàoDDL_COMMAND_END
Triggers sẽ không được thực thi. Ngược lại, nếu mộtDDL_Command_Start
Trình kích hoạt thất bại với lỗi, không có trình tỷ lệ kèo bóng đá trực tuyến hôm nay nào sẽ bắn và không có nỗ lực nào được thực hiện để tự thực hiện lệnh. Tương tự, nếu mộtDDL_COMMAND_END
12981_13147
Để biết danh sách đầy đủ các lệnh được hỗ trợ bởi cơ chế tỷ lệ kèo bóng đá trực tuyến hôm nay, xemPhần 39.2.
Trình tỷ lệ kèo bóng đá trực tuyến hôm nay được tạo bằng lệnhTạo Trình tỷ lệ kèo bóng đá trực tuyến hôm nay. Để tạo trình tỷ lệ kèo bóng đá trực tuyến hôm nay, trước tiên bạn phải tạo chức năng với loại trả về đặc biệtevent_trigger
. Hàm này không cần (và có thể không) trả về một giá trị; Loại trả về chỉ đóng vai trò là tín hiệu cho thấy hàm sẽ được gọi dưới dạng tỷ lệ kèo bóng đá trực tuyến hôm nay.
Nếu có nhiều hơn một tỷ lệ kèo bóng đá trực tuyến hôm nay được xác định cho một sự kiện cụ thể, chúng sẽ bắn theo thứ tự bảng chữ cái bằng tên kích hoạt.
Định nghĩa kích tỷ lệ kèo bóng đá trực tuyến hôm nay cũng có thể chỉ định AKhi
Điều tỷ lệ kèo bóng đá trực tuyến hôm nay sao cho, ví dụ, ADDL_Command_Start
Trigger chỉ có thể được bắn cho các lệnh cụ thể mà người dùng muốn chặn. Việc sử dụng phổ biến các kích tỷ lệ kèo bóng đá trực tuyến hôm nay như vậy là hạn chế phạm vi tỷ lệ kèo bóng đá trực tuyến hôm nay động DDL mà người dùng có thể thực hiện.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.