Tạo kèo bóng đá hom naytênnhư trênSự kiệnđếnĐối tượng[WHEREđiều kiện] Làm [thay vào đó]Hành độngWHEREHành độngCó thể: KHÔNG CÓ GÌ |Truy vấn| (Truy vấn;Truy vấn...) | [Truy vấn;Truy vấn...]
Tên của một kèo bóng đá hom nay để tạo.
Sự kiện là một trong nhữngChọn, Cập nhật, XóahoặcChèn.
Đối tượng làBảnghoặcBảng.Cột. (Hiện tại, chỉBảngHình thức thực sự là đã triển khai.)
Bất kỳ biểu thức điều hòa SQL Boolean nào. Điều kiện Biểu thức có thể không tham khảo bất kỳ bảng nào ngoại trừmớivàcũ.
Truy vấn hoặc truy vấn kèo bóng đá hom nay nênHành độngcó thể là bất kỳ sql nàoChọn, Chèn, Cập nhật, XóahoặcThông báocâu lệnh.
trongđiều kiệnvàHành động, Tên bảng đặc biệtmớivàcũCó thể được sử dụng để tham khảo các giá trị trong bảng được tham chiếu (TheĐối tượng).mớicó giá trị khi chèn và trên các kèo bóng đá hom nay cập nhật để Tham khảo hàng mới được chèn hoặc cập nhật.cũcó hiệu lực khi cập nhật và xóa các kèo bóng đá hom nay để Tham khảo hàng hiện tại đang được cập nhật hoặc xóa.
ThePostgreSQL Hệ thống kèo bóng đá hom nayCho phép một người xác định thay thế hành động sẽ được thực hiện trên các phần chèn, cập nhật hoặc xóa khỏi Bảng cơ sở dữ liệu. Các kèo bóng đá hom nay được sử dụng để thực hiện các chế độ xem bảng là Tốt.
ngữ nghĩa của một kèo bóng đá hom nay là tại thời điểm một cá nhân ví dụ (hàng) được truy cập, chèn, cập nhật hoặc xóa, ở đó là một ví dụ cũ (cho các lựa chọn, cập nhật và xóa) và một ví dụ mới ví dụ (để chèn và cập nhật). Tất cả các kèo bóng đá hom nay cho loại sự kiện và đối tượng đích đã cho (bảng) được kiểm tra, trong một đơn đặt hàng không xác định. Nếuđiều kiệnđược chỉ định trong mệnh đề ở đâu (nếu bất kỳ) là đúng,Hành độngMột phần của kèo bóng đá hom nay được thực thi. TheHành động14704_14934điều kiệnvàHành động, các giá trị từ các trường trong cũ ví dụ và/hoặc thể hiện mới được thay thế chocũ.tên thuộc tínhvàmới.tên thuộc tính.
TheHành độngMột phần của kèo bóng đá hom nay có thể bao gồm một hoặc nhiều truy vấn. Để viết nhiều truy vấn, Bao quanh chúng với dấu ngoặc đơn hoặc dấu ngoặc vuông. Như là Truy vấn sẽ được thực hiện theo thứ tự được chỉ định (trong khi đó không đảm bảo về thứ tự thực thi của nhiều kèo bóng đá hom nay cho một đối tượng). TheHành độngcũng có thể không có gì chỉ ra không có hành động. Do đó, thay vào đó là một kèo bóng đá hom nay không có gì ngăn chặn truy vấn ban đầu thực thi (khi tình trạng của nó là sự thật); Một kèo bóng đá hom nay không làm gì là vô dụng.
TheHành độngMột phần của kèo bóng đá hom nay thực thi với cùng một lệnh và định danh giao dịch như lệnh người dùng gây ra kích hoạt.
Hiện tại, trên các kèo bóng đá hom nay được chọn phải là vô điều kiện thay thế các kèo bóng đá hom nay và phải có các hành động bao gồm một lựa chọn duy nhất truy vấn. Do đó, một kèo bóng đá hom nay chọn chọn hiệu quả biến đối tượng một cách hiệu quả bảng thành một chế độ xem, có nội dung có thể nhìn thấy là các hàng được trả về theo truy vấn chọn của kèo bóng đá hom nay thay vì bất cứ thứ gì đã được lưu trữ trong bảng (nếu có bất cứ điều gì). Nó được coi là phong cách tốt hơn để Viết lệnh Creat View hơn là tạo một bảng thực và Xác định một kèo bóng đá hom nay chọn trên cho nó.
kèo bóng đá hôm nay và ngày mai:Tạo a Bảng giả (không có lưu trữ cơ bản) và liên kết Chọn kèo bóng đá hom nay với nó. Hệ thống sẽ không cho phép cập nhật Xem, vì nó biết không có bảng thực sự ở đó. Bạn có thể Tạo ảo tưởng về chế độ xem có thể cập nhật bằng cách xác định khi chèn, Khi cập nhật và trên các kèo bóng đá hom nay xóa (hoặc bất kỳ tập hợp con nào trong số đó đủ cho mục đích của bạn) để thay thế các hành động cập nhật trên Xem với các bản cập nhật phù hợp trên các bảng khác.
Có một sự bắt nếu bạn cố gắng sử dụng các kèo bóng đá hom nay có điều kiện cho Xem cập nhật: Cóphải17304_17982
Bạn phải có quyền truy cập định nghĩa kèo bóng đá hom nay vào bảng để Xác định một kèo bóng đá hom nay về nó. Sử dụng18220_18227vàthu hồiĐể thay đổi kèo bóng đá hom nayền.
18303_18451POSTGRESQL,, Lệnh chọn sẽ gây raPostgreSQLĐể báo cáo lỗi vì Truy vấn đã đạp xe quá nhiều lần:
Tạo kèo bóng đá hom nay "_retemp" AS Trên chọn vào EMP Làm thay thế Chọn * từ Toyemp; Tạo kèo bóng đá hom nay "_rettOyEmp" như Trên chọn Toyemp Làm thay thế Chọn * từ EMP;
nỗ lực chọn từ EMP sẽ gây raPostgreSQLĐể đưa ra lỗi vì Truy vấn đã đạp xe quá nhiều lần:
Chọn * từ EMP;
Hiện tại, nếu một kèo bóng đá hom nay chứa một truy vấn thông báo, thông báo sẽ được thực hiện vô điều kiện --- nghĩa là, thông báo sẽ được ban hành ngay cả khi không có bất kỳ hàng nào mà kèo bóng đá hom nay nên Áp dụng cho. Ví dụ, trong
Tạo kèo bóng đá hom nay thông báo_me như khi cập nhật lên mytable, hãy thông báo cho mytable; Cập nhật myTable set name = 'foo' trong đó id = 42;
Một sự kiện thông báo sẽ được gửi trong quá trình cập nhật, cho dù hoặc hoặc Không có bất kỳ hàng nào có ID = 42. Đây là một triển khai hạn chế có thể được sửa trong các bản phát hành trong tương lai.