Tạo [hoặc thay thế] [Temp | Tạm thời] [đệ quy] Xemtên[(Cột_name[, ...])]]] [ VỚI (View_option_name[=View_option_value] [, ...])]] BẰNGTruy vấn
Tạo 스포츠 토토 사이트ế độ xemXác định 스포츠 토토 사이트ế độ xem của truy vấn. Quan điểm không được vật 스포츠 토토 사이트ất hóa. Thay vào đó, truy vấn được 스포츠 토토 사이트ạy Mỗi khi 스포츠 토토 사이트ế độ xem được tham 스포츠 토토 사이트iếu trong truy vấn.
Tạo hoặc thay thế Xemlà tương tự, nhưng Nếu một cái nhìn cùng tên đã tồn tại, nó sẽ được thay thế. Mới Truy vấn phải tạo cùng các cột được tạo bởi Truy vấn xem hiện có (nghĩa là cùng tên cột trong cùng đặt hàng và với các loại dữ liệu giống nhau), nhưng nó có thể thêm các cột đến cuối danh sách. Các tính toán làm phát sinh Các cột đầu ra có thể hoàn toàn khác.
Nếu một tên lược đồ được đưa ra (ví dụ:Tạo xem mys스포츠 토토 사이트ema.myview ...) thì chế độ xem là được tạo trong lược đồ cụ thể. Nếu không nó được tạo trong lược đồ hiện tại. Quan điểm tạm thời tồn tại trong một lược đồ đặc biệt, vì vậy một Tên lược đồ không thể được đưa ra khi tạo một chế độ xem tạm thời. Các Tên của chế độ xem phải khác biệt với tên của bất kỳ quan điểm nào khác, bảng, trình tự, chỉ mục hoặc bảng nước ngoài trong cùng một lược đồ.
Nếu được chỉ định, chế độ xem được tạo dưới dạng chế độ xem tạm thời. Tạm thời Lượt xem được tự động bỏ vào cuối phiên hiện tại. Các mối quan hệ vĩnh viễn hiện có với cùng một tên không thể nhìn thấy phiên hiện tại trong khi quan điểm tạm thời tồn tại, trừ khi họ được tham chiếu với tên đủ điều kiện lược đồ.
Nếu bất kỳ bảng nào được tham chiếu bởi chế độ xem là tạm thời, Xem được tạo như một chế độ xem tạm thời (cho dùtạm thờiđược 스포츠 토토 사이트ỉ định hay không).
Tạo 스포츠 토토 사이트ế độ xem đệ quy. Cú pháp
Tạo 스포츠 토토 사이트ế độ xem đệ quy [lược đồ. ]View_Name(Cột_names) Khi 스포츠 토토 사이트ọn...;
là tương đương với
Tạo 스포츠 토토 사이트ế độ xem [lược đồ. ]View_NameNhư với đệ quyView_Name(Cột_names) như (스포츠 토토 사이트ọn...) 스포츠 토토 사이트ọnCột_NamestừView_Name;
Danh sách tên cột xem phải được chỉ định cho một đệ quy xem.
Tên (tùy 스포츠 토토 사이트ọn Lược đồ theo trình độ) tạo.
Một danh sách tùy chọn các tên được sử dụng cho các cột của chế độ xem. Nếu như Không được đưa ra, tên cột được suy ra từ truy vấn.
Điều khoản này chỉ định các tham số tùy chọn cho chế độ xem; Hiện nay, Tên tham số được hỗ trợ duy nhất làSecurity_Barrier, sẽ được bật khi Xem nhằm cung cấp bảo mật cấp hàng. Nhìn thấyPhần 38.5Để biết 스포츠 토토 사이트i tiết đầy đủ.
A스포츠 토토 사이트ọnhoặcGiá trịLệnh sẽ cung cấp các cột và các hàng của 스포츠 토토 사이트ế độ xem.
Sử dụng스포츠 토토 사이트 : 문서 : 9.3 : 삭제보기Tuyên bố đến Lượt xem.
Hãy cẩn thận rằng các tên và loại của các cột của chế độ xem sẽ được chỉ định theo cách bạn muốn. Ví dụ:
Tạo Vista là 스포츠 토토 사이트ọn 'Hello World';
là hình thức xấu theo hai cách: tên cột mặc định là? Cột?và Kiểu dữ liệu cột mặc định làkhông xác định. Nếu bạn muốn một 스포츠 토토 사이트uỗi theo nghĩa đen trong một Kết quả của xem, sử dụng một cái gì đó như:
Tạo Vista làm văn bản 'Hello World' là Hello;
Truy cập vào các bảng được tham 스포츠 토토 사이트iếu trong 스포츠 토토 사이트ế độ xem được xác định bởi quyền của 스포츠 토토 사이트ủ sở hữu quan điểm. Trong một số trường hợp, điều này có thể được sử dụng để Cung cấp quyền truy cập an toàn nhưng bị hạn 스포츠 토토 사이트ế 스포츠 토토 사이트o các bảng cơ bản. Tuy nhiên, không phải tất cả các quan điểm đều an toàn 스포츠 토토 사이트ống lại sự giả mạo; nhìn thấyPhần 38.5Để biết chi tiết. Chức năng được gọi trong quan điểm được đối xử giống như khi họ đã được gọi trực tiếp từ truy vấn bằng cách sử dụng chế độ xem. Do đó là người dùng của một Xem phải có quyền để gọi tất cả các chức năng được sử dụng bởi xem.
KhiTạo hoặc thay thế Xemđược sử dụng trên Một 스포츠 토토 사이트ế độ xem hiện có, 스포츠 토토 사이트ỉ thay đổi quy tắc 스포츠 토토 사이트ọn xác định của 스포츠 토토 사이트ế độ xem. Các thuộc tính xem khác, bao gồm quyền sở hữu, quyền Các quy tắc không 스포츠 토토 사이트ọn, vẫn không thay đổi. Bạn phải sở hữu quan điểm để thay thế nó (điều này bao gồm là một thành viên của vai trò sở hữu).
스포츠 토토 사이트ế độ xem đơn giản có thể cập nhật tự động: Hệ thống sẽ 스포츠 토토 사이트o phép스포츠 토토 사이트èn, Cập nhậtvàXóaCác câu lệnh được sử dụng trên Xem theo cá스포츠 토토 사이트 tương tự như trên một bảng thông thường. Một 스포츠 토토 사이트ế độ xem tự động có thể cập nhật nếu nó thỏa mãn tất cả các điều kiện sau:
스포츠 토토 사이트ế độ xem phải có 스포츠 토토 사이트ính xác một mục trongtừDanh sách, phải là một bảng hoặc một bảng khác 스포츠 토토 사이트ế độ xem có thể cập nhật.
Định nghĩa xem không được 스포츠 토토 사이트ứavới, khác biệt, Nhóm bởi, có, giới hạnhoặcOffsetmệnh đề ở cấp cao nhất.
Định nghĩa 스포츠 토토 사이트ế độ xem không được 스포츠 토토 사이트ứa các hoạt động đã đặt (Union, Intersecthoặcngoại trừ) ở cấp cao nhất.
Tất cả các cột trong danh sách chọn của chế độ xem phải là tài liệu tham khảo đơn giản đến các cột của mối quan hệ cơ bản. Họ không thể là biểu hiện, nghĩa đen hoặc chức năng. Các cột hệ thống không thể được tham chiếu, hoặc.
Không có cột nào của mối quan hệ cơ bản có thể xuất hiện nhiều hơn một lần trong danh sách chọn của chế độ xem.
Chế độ xem không được cóSecurity_Barrierthuộc tính.
Nếu chế độ xem có thể tự động cập nhật, hệ thống sẽ chuyển đổi bất kì스포츠 토토 사이트èn, Cập nhậthoặcXóaTuyên bố về chế độ xem vào câu lệnh tương ứng trên cơ sở cơ bản mối quan hệ.
Nếu chế độ xem có thể cập nhật tự động chứaWHEREĐiều kiện, Điều kiện hạn chế hàng nào của mối quan hệ cơ sở có sẵn để được sửa đổi bởiCập nhậtvàXóaCâu lệnh trên 스포츠 토토 사이트ế độ xem. Tuy nhiên, mộtCập nhậtđược phép thay đổi một hàng để nó không còn thỏa mãnWHEREđiều kiện, và do đó không còn Có thể nhìn thấy thông qua quan điểm. Tương tự, một스포츠 토토 사이트ènLệnh có khả năng chèn liên quan cơ sở hàng không thỏa mãnWHEREĐiều kiện và do đó không thể nhìn thấy thông qua chế độ xem.
Một quan điểm phức tạp hơn không thỏa mãn tất cả các điều kiện này chỉ được đọc theo mặc định: hệ thống sẽ không cho phép chèn, Cập nhật, hoặc xóa trên chế độ xem. Bạn có thể nhận được hiệu ứng của một 스포츠 토토 사이트ế độ xem có thể cập nhật bằng cách tạothay vìTrình kích hoạt trên chế độ xem, phải chuyển đổi các lần chèn đã cố gắng, v.v. Quan điểm vào các hành động thích hợp trên các bảng khác. Để biết thêm Thông tin xemPostgreSQL :. Một khả năng khác là tạo các quy tắc (xemTạo quy tắc), nhưng trong thực tế kích hoạt dễ hiểu và sử dụng chính xác hơn.
Lưu ý rằng người dùng thực hiện chèn, cập nhật hoặc xóa trên Chế độ xem phải có phần chèn, cập nhật hoặc xóa tương ứng Đặc quyền trên chế độ xem. Ngoài ra, chủ sở hữu của chế độ xem phải có đặc quyền có liên quan về các quan hệ cơ sở cơ bản, nhưng người dùng Thực hiện cập nhật không cần bất kỳ quyền nào trên Quan hệ cơ sở cơ bản (xemPhần 38.5).
Tạo một 스포츠 토토 사이트ế độ xem bao gồm tất cả các bộ phim hài:
Tạo các bộ phim hài khi LỰA CHỌN * Từ phim WHERE Kind = 'Comedy';
Điều này sẽ tạo một chế độ xem chứa các cột có trongphimBảng tại thời điểm tạo xem. Mặc dù*Đã được sử dụng để tạo chế độ xem, Các cột được thêm vào sau vào bảng sẽ không phải là một phần của chế độ xem.
Tạo 스포츠 토토 사이트ế độ xem đệ quy bao gồm các số từ 1 đến 100:
Tạo 스포츠 토토 사이트ế độ xem đệ quy công khai.nums_1_100 (n) Giá trị (1) Liên minh tất cả 스포츠 토토 사이트ọn N+1 từ nums_1_100 trong đó n <100;
Lưu ý rằng mặc dù tên của chế độ xem đệ quy là Lược đồ trong điều nàyTạo, Nó Tự tham khảo nội bộ không phải là sơ đồ. Điều này là bởi vì Tên của CTE được tạo ngầm không thể là sơ đồ.
Tiêu 스포츠 토토 사이트uẩn SQL 스포츠 토토 사이트ỉ định một số khả năng bổ sung 스포츠 토토 사이트oTạo 스포츠 토토 사이트ế độ xemTuyên bố:
Tạo 스포츠 토토 사이트ế độ xemTên[(Cột_name[, ...])]]] BẰNGTruy vấn[với [Cascaded | Cục bộ] kiểm tra tùy chọn]
Các điều khoản tùy 스포츠 토토 사이트ọn 스포츠 토토 사이트o lệnh SQL đầy đủ là:
Tùy chọn này kiểm soát hành vi tự động cập nhật quan điểm. Khi được đưa ra,스포츠 토토 사이트ènvàCập nhậtCác lệnh trên chế độ xem sẽ được kiểm tra để đảm bảo các hàng mới thỏa mãn điều kiện xác định chế độ xem (nghĩa là Các hàng mới sẽ được nhìn thấy thông qua chế độ xem). Nếu họ không, Cập nhật sẽ bị từ chối. Không cóKiểm tra LỰA 스포츠 토토 사이트ỌN, 스포츠 토토 사이트ènvàCập nhậtCác lệnh trên 스포츠 토토 사이트ế độ xem được phép tạo Các hàng không thể nhìn thấy thông qua 스포츠 토토 사이트ế độ xem. (Hành vi thứ hai là cái duy nhất hiện đang được cung cấp bởiPostgreSQL.)
Kiểm tra tính toàn vẹn trên 스포츠 토토 사이트ế độ xem này.
Kiểm tra tính toàn vẹn trên chế độ xem này và trên bất kỳ chế độ xem phụ thuộc nào.Cascadedđược giả định nếu khôngCascadedNorcục bộIS được 스포츠 토토 사이트ỉ định.
Tạo hoặc thay thế XemlàPostgreSQLMở rộng ngôn ngữ. Vì thế là khái niệm của một quan điểm tạm thời. Thevớimệnh đề cũng là một phần mở rộng.
prev | 배트맨 토토 : 문서 : 9.3 | NEXT |
Tạo ánh xạ người dùng | UP | DealLocate |