3295_3437hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hom nay LUẬT LỆ

tên

Tạo kèo bóng đá hom nay-Xác định kèo bóng đá hom nay viết lại mới

Synopsis

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...]

Đầu vào

tên

Tên của một kèo bóng đá hom nay để tạo.

Sự kiện

Sự kiện là một trong nhữngChọn, Cập nhật, XóahoặcChèn.

Đối tượng

Đố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.)

điều kiện

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ới.

Truy vấn

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ệnHành động, Tên bảng đặc biệtmớiCó 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ó 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.

Đầu ra

kèo bóng đá hom nay

Tin nhắn được trả về nếu kèo bóng đá hom nay là thành công tạo.

Mô tả

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ệnHà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ínhmớ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.

kèo bóng đá hom nay và chế độ xem

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

Ghi chú

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_18227thu 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.

Tương thích

SQL92

Tạo kèo bóng đá hom nayTuyên bố là APostgreSQLMở rộng ngôn ngữ. Không cóTạo kèo bóng đá hom nayTuyên bố trongSQL92.