Phiên bản được hỗ trợ:hiệ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ế.

Tạo cách đọc kèo bóng đá như

tên

Tạo cách đọc kèo bóng đá AS-Xác định một cách đọc kèo bóng đá mới từ kết quả của một truy vấn

Synopsis

Tạo [[Toàn cầu | Cục bộ] tạm thời | Nhiệt độ | Không được tính toán] cách đọc kèo bóng đáTable_Name[(Cột_name[, ...])]]
    [ VỚI (Storage_Parameter[=giá trị] [, ...]) | Với oids | Không có oids]
    [Trên cam kết bảo tồn hàng | Xóa hàng | LÀM RƠI  ]
    [Không gian cách đọc kèo bóng đákhông gian cách đọc kèo bóng đá]
    BẰNGTruy vấn[với [không] dữ liệu]

Mô tả

cách đọc kèo bóng đáTạo cách đọc kèo bóng đá và Điền vào nó với dữ liệu được tính toán bởiChọnlệnh. Các cột cách đọc kèo bóng đá có tên và kiểu dữ liệu được liên kết với các cột đầu ra củaChọn(Ngoại trừ việc bạn có thể ghi đè cột Tên bằng cách đọc kèo bóng đá đưa ra một danh sách rõ ràng các tên cột mới).

cách đọc kèo bóng đáGấu một số Sự tương đồng với việc tạo một chế độ xem, nhưng nó thực sự khá khác biệt: Nó tạo ra một cách đọc kèo bóng đá mới và đánh giá truy vấn chỉ một lần để điền vào cách đọc kèo bóng đá mới ban đầu. cách đọc kèo bóng đá mới sẽ không theo dõi tiếp theo Thay đổi các cách đọc kèo bóng đá nguồn của truy vấn. Ngược lại, một cái nhìn đánh giá lại xác định của nóChọnCâu lệnh bất cứ khi nào nó được truy vấn.

tham số

toàn cầuhoặccục bộ

Bỏ qua để tương thích. Tham khảoTạo cách đọc kèo bóng đáĐể biết chi tiết.

tạm thờihoặcTemp

Nếu được chỉ định, cách đọc kèo bóng đá được tạo dưới dạng cách đọc kèo bóng đá tạm thời. Tham khảoPostgreSQL: Tài liệu:Để biết chi tiết.

không bao gồm

Nếu được chỉ định, cách đọc kèo bóng đá được tạo dưới dạng cách đọc kèo bóng đá không được tính. Tham khảoPostgreSQL: Tài liệu:Để biết chi tiết.

Table_Name

Tên (Tùy chọn Lược đồ theo trình độ) của cách đọc kèo bóng đá để được tạo.

Cột_name

Tên của một cột trong cách đọc kèo bóng đá mới. Nếu tên cột không được cung cấp, chúng được lấy từ cột đầu ra Tên của truy vấn. Nếu cách đọc kèo bóng đá được tạo từ mộtthực thilệnh, tên cột Không thể chỉ định danh sách.

với (Storage_Parameter[=giá trị] [, ...])

Điều khoản này chỉ định các tham số lưu trữ tùy chọn cho cách đọc kèo bóng đá mới; nhìn thấyLưu trữ Tham sốĐể biết thêm thông tin. Thevớimệnh đề cũng có thể bao gồmoids = true(hoặc chỉOIDS) để chỉ định các hàng đó của cách đọc kèo bóng đá mới Nên có OID (định danh đối tượng) được gán cho họ hoặcoids = falseĐể chỉ định rằng Hàng không nên có OIDS. Nhìn thấyTạo cách đọc kèo bóng đáĐể biết thêm thông tin.

với oids
không có oids

Đây là những cú pháp lỗi thời tương đương vớivới (oids)với (Oids = false), tương ứng. Nếu bạn muốn cho cả hai MỘTOIDSCài đặt và lưu trữ tham số, bạn phải sử dụngvới (... )Cú pháp; xem ở trên.

trên cam kết

Hành vi của các cách đọc kèo bóng đá tạm thời ở cuối khối giao dịch có thể được kiểm soát bằng cách sử dụngtrên cam kết. Ba tùy chọn là:

Bảo tồn hàng

Không có hành động đặc biệt nào được thực hiện ở cuối của giao dịch. Đây là hành vi mặc định.

Xóa hàng

15872_16014cắt ngắnIS thực hiện tại mỗi cam kết.

Drop

cách đọc kèo bóng đá tạm thời sẽ được bỏ vào cuối khối giao dịch hiện tại.

không gian cách đọc kèo bóng đákhông gian cách đọc kèo bóng đá

TheKhông gian cách đọc kèo bóng đálà tên của không gian cách đọc kèo bóng đá mà cách đọc kèo bóng đá mới sẽ tạo. Nếu không được chỉ định,default_tablespaceđược tư vấn hoặcTEMP_TABLESPACESNếu cách đọc kèo bóng đá là tạm thời.

Truy vấn

AChọn, cách đọc kèo bóng đáhoặcGiá trịlệnh hoặc mộtthực thiLệnh chạy đã chuẩn bịChọn, cách đọc kèo bóng đáhoặcGiá trịTruy vấn.

với [không] dữ liệu

Điều khoản này chỉ định liệu dữ liệu được tạo ra có hay không bởi truy vấn nên được sao chép vào cách đọc kèo bóng đá mới. Nếu không, Chỉ có cấu trúc cách đọc kèo bóng đá được sao chép. Mặc định là sao chép dữ liệu.

Ghi chú

Lệnh này có chức năng tương tự nhưChọn vào, nhưng nó được ưa thích vì nó ít có khả năng bị nhầm lẫn với các công dụng khác củaChọn vàoCú pháp. Hơn nữa,cách đọc kèo bóng đácung cấp một siêu chức năng được cung cấp bởiChọn VÀO TRONG.

trước18186_181988.0,cách đọc kèo bóng đáluôn bao gồm các oids trong cách đọc kèo bóng đá nó tạo ra. Kể từPostgreSQL8.0,cách đọc kèo bóng đáLệnh cho phép người dùng xác định rõ ràng liệu OIDS có nên được bao gồm hay không. Nếu Sự hiện diện của OIDS không được chỉ định rõ ràng,default_with_oidsBiến cấu hình được sử dụng. Kể từPostgreSQL8.1, biến này là sai bởi Mặc định, do đó hành vi mặc định không giống với trước 8.0 phát hành. Các ứng dụng yêu cầu OID trong cách đọc kèo bóng đá được tạo bởicách đọc kèo bóng đánên rõ ràng chỉ địnhvới (oids)Để đảm bảo đúng hành vi.

Ví dụ

Tạo một cách đọc kèo bóng đá mớiFilms_Recentchỉ bao gồm các mục gần đây từ cách đọc kèo bóng đáPhim:

Tạo cách đọc kèo bóng đá bảng_recent AS
  Chọn * Từ các bộ phim trong đó Date_Prod = '2002-01-01';

Để sao chép hoàn toàn một cách đọc kèo bóng đá, biểu mẫu ngắn bằng cách sử dụngcách đọc kèo bóng đáLệnh cũng có thể được sử dụng:

Tạo phim bảng2 AS
  Phim cách đọc kèo bóng đá;

Tạo cách đọc kèo bóng đá tạm thời mớiFilms_Recent, chỉ bao gồm các mục gần đây Từ cách đọc kèo bóng đáPhim, Sử dụng một chế biến chuẩn bị tuyên bố. cách đọc kèo bóng đá mới có OIDS và sẽ bị loại bỏ tại làm:

Chuẩn bị gần đây (ngày) là
  Chọn * Từ các bộ phim trong đó Date_Prod $ 1;
cách đọc kèo bóng đá bộ phim Temp Films_Recent với (OIDS) khi cam kết thả như
  Thực hiện gần đâyFilms ('2002-01-01');

Tương thích

cách đọc kèo bóng đáphù hợp vớiSQLTiêu chuẩn. Sau đây là các tiện ích mở rộng không đạt tiêu chuẩn:

  • Tiêu chuẩn yêu cầu dấu ngoặc mệnh đề; TRONGPostgreSQL, Những điều này dấu ngoặc đơn là tùy chọn.

  • Trong tiêu chuẩn,với [không] Dữ liệumệnh đề là bắt buộc; trong postgresql nó là không bắt buộc.

  • 20727_2073920744_20833PostgreSQL: Tài liệu:cho chi tiết.

  • Thevớimệnh đề là mộtPostgreSQLPhần mở rộng; Không lưu trữ Các tham số cũng như OID trong tiêu chuẩn.

  • ThePostgreSQLKhái niệm của Không gian cách đọc kèo bóng đá không phải là một phần của tiêu chuẩn. Do đó, mệnh đềKhông gian cách đọc kèo bóng đálà một phần mở rộng.