Postgresql 7.4.30 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | NEXT |
cách đọc kèo bóng đátêntrước | SAU ĐÓSự kiện[hoặc ...] TRÊNBảng[cho [mỗi] hàng | TUYÊN BỐ ] Thực hiện thủ tụcfuncname(Đối số)
CREATE TRIGGERcách đọc kèo bóng đá một bộ kích hoạt mới. Kích hoạt sẽ được liên kết với bảng được chỉ định và sẽ thực hiện chức năng được chỉ địnhfuncnameKhi xảy ra sự kiện nhất định.
11681_11814Chèn, Cập nhậthoặcXóaIS đã cố gắng) hoặc sau khi cách đọc kèo bóng đá động hoàn thành (sau khi Các ràng buộc được kiểm tra vàChèn, Cập nhậthoặcXóađã hoàn thành). Nếu kích cách đọc kèo bóng đá bắn trước sự kiện, kích cách đọc kèo bóng đá có thể bỏ qua cách đọc kèo bóng đá động cho hiện tại hàng hoặc thay đổi hàng được chèn (choChènvàCập nhật12339_12472"hiển thị"đến kích cách đọc kèo bóng đá.
Một kích cách đọc kèo bóng đá được đánh dấucho mỗi hàng12595_12675Xóaảnh hưởng đến 10 hàng sẽ gây ra bất kỳtrên xóaKích cách đọc kèo bóng đá trên mối quan hệ mục tiêu được gọi là 10 lần riêng biệt, một lần cho mỗi Hàng bị xóa. Ngược lại, một kích cách đọc kèo bóng đá được đánh dấuĐối với mỗi câuChỉ thực hiện một lần cho bất kỳ đã cho cách đọc kèo bóng đá động, bất kể nó sửa đổi bao nhiêu hàng (trong đặc biệt, một cách đọc kèo bóng đá động sửa đổi các hàng không dẫn đến việc thực hiện bất kỳ áp dụng nàocho Mỗi câu lệnhTriggers).
Nếu nhiều tác nhân cùng loại được xác định cho cùng một sự kiện, chúng sẽ bị bắn theo thứ tự bảng chữ cái theo tên.
ChọnKhông sửa đổi bất kỳ hàng nào để Bạn không thể cách đọc kèo bóng đáChọnTriggers. Rules and views are more appropriate in such cases.
Tham khảoChương 35Để biết thêm thông tin về kích cách đọc kèo bóng đá.
Tên để đưa ra trình kích cách đọc kèo bóng đá mới. Điều này phải khác biệt từ tên của bất kỳ kích cách đọc kèo bóng đá nào khác cho cùng một bảng.
Xác định xem chức năng được gọi trước hay Sau sự kiện.
một củaChèn, Cập nhậthoặcXóa; Điều này chỉ định sự kiện sẽ kích cách đọc kèo bóng đá kích cách đọc kèo bóng đá. Nhiều sự kiện có thể được chỉ định bằng cách sử dụnghoặc.
Tên (tùy chọn Lược đồ theo trình độ) của bảng Trigger dành cho.
Điều này chỉ định liệu quy trình kích cách đọc kèo bóng đá có nên được bắn một lần cho mỗi hàng bị ảnh hưởng bởi sự kiện kích cách đọc kèo bóng đá, hoặc Chỉ một lần cho mỗi câu lệnh SQL. Nếu không được chỉ định,Đối với mỗi câulà mặc định.
một chức năng do người dùng cung cấp được tuyên bố là không lấy đối số và loại trả vềTrigger, được thực thi khi kích cách đọc kèo bóng đá lửa.
Một danh sách các đối số được phân tách bằng dấu phẩy tùy chọn sẽ được cung cấp cho chức năng khi trình kích cách đọc kèo bóng đá được thực thi. Các Đối số là hằng số chuỗi theo nghĩa đen. Tên đơn giản và Hằng số số cũng có thể được viết ở đây, nhưng chúng sẽ Tất cả được chuyển đổi thành chuỗi. Vui lòng kiểm tra mô tả của ngôn ngữ thực hiện của hàm kích cách đọc kèo bóng đá về cách các đối số kích cách đọc kèo bóng đá có thể truy cập được trong chức năng; Nó có thể khác với chức năng bình thường Đối số.
Để cách đọc kèo bóng đá trình kích hoạt trên bảng, người dùng phải cóTriggerĐặc quyền trên bảng.
inPostgreSQLPhiên bản trước 7.3, cần phải khai báo các chức năng kích cách đọc kèo bóng đá là trả lại Loại giữ chỗOpaque16472_16490Trigger. Để hỗ trợ tải Dump cũ Tệp,cách đọc kèo bóng đásẽ chấp nhận a chức năng được khai báo là trả vềOpaque, nhưng Nó sẽ phát hành một thông báo và thay đổi lợi nhuận được khai báo của hàm Nhập thànhTrigger.
sử dụngPostgreSQL: TàiĐể xóa trình kích cách đọc kèo bóng đá.
Thecách đọc kèo bóng đácâu lệnh trongPostgreSQLthực hiện một tập hợp con của tiêu chuẩn SQL99. (Không có quy định cho các kích cách đọc kèo bóng đá trong SQL92.) Chức năng sau bị thiếu:
SQL99 cho phép các bộ kích cách đọc kèo bóng đá dựa trên các bản cập nhật để cụ thể các cột (ví dụ:Sau khi cập nhật col1, col2).
SQL99 cho phép bạn xác định bí danh cho"cũ"và"mới"Hàng hoặc bảng để sử dụng theo định nghĩa của kích cách đọc kèo bóng đá được kích cách đọc kèo bóng đá hành động (ví dụ:cách đọc kèo bóng đá ... BẬT Tên tablename tham chiếu hàng cũ là Somename Row mới Tên khác ...). TừPostgreSQLcho phép các quy trình kích cách đọc kèo bóng đá được viết bằng bất kỳ số lượng ngôn ngữ do người dùng định nghĩa, truy cập vào dữ liệu được xử lý theo cách cụ thể về ngôn ngữ.
PostgreSQLChỉ cho phép Việc thực hiện chức năng do người dùng xác định cho người dùng được kích cách đọc kèo bóng đá cách đọc kèo bóng đá động. SQL99 cho phép thực hiện một số SQL khác Các lệnh, chẳng hạn nhưcách đọc kèo bóng đá bảngnhư hành động kích hoạt. Giới hạn này không khó để làm việc xung quanh Bằng cách cách đọc kèo bóng đá chức năng do người dùng xác định thực thi mong muốn các lệnh.
SQL99 Chỉ định rằng nhiều kích hoạt nên được bắn vào Thứ tự thời gian sáng cách đọc kèo bóng đá.PostgreSQLsử dụng trật tự tên, được đánh giá tiện lợi hơn để làm việc với.
Khả năng chỉ định nhiều hành động cho một kích cách đọc kèo bóng đá duy nhất sử dụnghoặclà mộtPostgreSQLMở rộng SQL tiêu chuẩn.