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

kèo bóng đá euro

kèo bóng đá euro - kèo bóng đá euro một bảng

Synopsis

kèo bóng đá euro [bảng] [chỉ]tên[ *] [, ...] [inLockmodechế độ] [nowait]WHERELockmodelà một trong:Chia sẻ truy cập | Chia sẻ hàng | Hàng độc quyền | Cập nhật chia sẻ độc quyền
    | Chia sẻ | Chia sẻ hàng độc quyền | Độc quyền | Truy cập độc quyền

Mô tả

Bảng kèo bóng đá euro10877_10974nowaitđược chỉ định,Bảng kèo bóng đá euroKhông chờ đợi để có được kèo bóng đá euro mong muốn: Nếu không thể có được ngay lập tức, lệnh sẽ bị hủy bỏ và lỗi được phát ra. Sau khi thu được, kèo bóng đá euro được giữ trong phần còn lại của giao dịch hiện tại. (Không cóBảng mở kèo bóng đá eurolệnh; kèo bóng đá euro luôn được phát hành khi kết thúc giao dịch.)

Khi chế độ xem bị kèo bóng đá euro, tất cả các quan hệ xuất hiện trong truy vấn định nghĩa chế độ xem cũng bị kèo bóng đá euro đệ quy với cùng chế độ kèo bóng đá euro.

Khi tự động mua kèo bóng đá euro cho các lệnh có bảng tham chiếu,PostgreSQLLuôn sử dụng chế độ kèo bóng đá euro hạn chế ít nhất có thể.Bảng kèo bóng đá eurocung cấp cho các trường hợp khi bạn có thể cần kèo bóng đá euro hạn chế hơn. Ví dụ: giả sử một ứng dụng chạy một giao dịch tạiĐọc cam kếtMức cách ly và cần đảm bảo rằng dữ liệu trong kèo bóng đá euro vẫn ổn định trong suốt thời gian giao dịch. Để đạt được điều này, bạn có thể có đượcchia sẻChế độ kèo bóng đá euro trên bảng trước khi truy vấn. Điều này sẽ ngăn chặn các thay đổi dữ liệu đồng thời và đảm bảo các lần đọc tiếp theo của bảng xem một cái nhìn ổn định của dữ liệu đã cam kết, bởi vìchia sẻchế độ kèo bóng đá euro xung đột vớiROW ĐỘC QUYỀNkèo bóng đá euro thu được bởi các nhà văn và của bạnBảng kèo bóng đá eurotênTrong chế độ chia sẻCâu lệnh sẽ đợi cho đến khi mọi người nắm giữ đồng thời củaROW ĐỘC QUYỀN12595_12761

12771_12835Đọc lặp lạihoặcserializableCấp độ cô lập, bạn phải thực hiệnBảng kèo bóng đá eurocâu lệnh trước khi thực hiện bất kỳChọnhoặc tuyên bố sửa đổi dữ liệu. MỘTĐọc lặp lạihoặcserializableXem dữ liệu của giao dịch sẽ bị đóng băng khi lần đầu tiênChọnhoặc câu lệnh sửa đổi dữ liệu bắt đầu. MỘTBảng kèo bóng đá euroSau này trong giao dịch vẫn sẽ ngăn chặn ghi đồng thời - nhưng nó sẽ không đảm bảo rằng những gì giao dịch đọc tương ứng với các giá trị cam kết mới nhất.

Nếu một giao dịch thuộc loại này sẽ thay đổi dữ liệu trong kèo bóng đá euro, thì nó sẽ sử dụngChia sẻ độc quyềnchế độ kèo bóng đá euro thay vìchia sẻchế độ. Điều này đảm bảo rằng chỉ có một giao dịch thuộc loại này chạy cùng một lúc. Không có điều này, có thể là một bế tắc: Hai giao dịch có thể có đượcchia sẻChế độ, sau đó không thể có đượcROW ĐỘC QUYỀN14002_14127ROW ĐỘC QUYỀNchế độ khi nó giữchia sẻchế độ - nhưng không phải nếu có ai khác giữchia sẻChế độ.) Để tránh bế tắc, hãy đảm bảo tất cả các giao dịch có được kèo bóng đá euro trên cùng một đối tượng theo cùng một thứ tự và nếu nhiều chế độ kèo bóng đá euro có liên quan cho một đối tượng, thì trước tiên các giao dịch phải có chế độ hạn chế nhất.

Thông tin thêm về các chế độ kèo bóng đá euro và chiến lược kèo bóng đá euro có thể được tìm thấy trongPhần 13.3.

tham số

tên

Tên (tùy chọn theo trình độ lược đồ) của một bảng hiện có để kèo bóng đá euro. Nếu nhưchỉđược chỉ định trước tên bảng, chỉ có bảng đó bị kèo bóng đá euro. Nếu nhưchỉkhông được chỉ định, bảng và tất cả các bảng hậu duệ của nó (nếu có) bị kèo bóng đá euro. Tùy chọn,*có thể được chỉ định sau tên kèo bóng đá euro để chỉ ra rõ ràng rằng các kèo bóng đá euro hậu duệ được bao gồm.

lệnhBảng kèo bóng đá euro a, b;là tương đương vớiBảng kèo bóng đá euro a; Bảng kèo bóng đá euro B;. Các bảng được kèo bóng đá euro từng người một theo thứ tự được chỉ định trongBảng kèo bóng đá eurolệnh.

Lockmode

Chế độ kèo bóng đá euro chỉ định kèo bóng đá euro mà kèo bóng đá euro này xung đột với. Các chế độ kèo bóng đá euro được mô tả trongPhần 13.3.

Nếu không có chế độ kèo bóng đá euro được chỉ định, thìAccess Exclusive16104_16143

nowait

Chỉ định rằngBảng kèo bóng đá euroKhông nên chờ bất kỳ kèo bóng đá euro xung đột nào được phát hành: Nếu (các) kèo bóng đá euro được chỉ định không thể có được ngay lập tức mà không chờ đợi, giao dịch bị hủy bỏ.

Ghi chú

Bảng kèo bóng đá euro ... ở chế độ chia sẻ truy cậpYêu cầuChọnĐặc quyền trên kèo bóng đá euro đích.Bảng kèo bóng đá euro ... ở chế độ độc quyền hàngYêu cầuChèn, Cập nhật, Xóahoặccắt ngắnĐặc quyền trên kèo bóng đá euro đích. Tất cả các hình thức khác củakèo bóng đá euroYêu cầu cấp kèo bóng đá euroCập nhật, Xóahoặccắt ngắnĐặc quyền.

Người dùng thực hiện kèo bóng đá euro trên chế độ xem phải có đặc quyền tương ứng trên chế độ xem. Ngoài ra, chủ sở hữu của chế độ xem phải có cá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 kèo bóng đá euro không cần bất kỳ quyền nào đối với các quan hệ cơ sở cơ bản.

Bảng kèo bóng đá eurolà vô dụng bên ngoài một khối giao dịch: kèo bóng đá euro sẽ chỉ được giữ để hoàn thành câu lệnh. Vì thếPostgreSQLBáo cáo lỗi nếukèo bóng đá eurođược sử dụng bên ngoài một khối giao dịch. Sử dụngkèo bóng đácam kết(hoặcrollback) để xác định khối giao dịch.

Bảng kèo bóng đá euroChỉ xử lý các kèo bóng đá euro cấp bảng và do đó tên chế độ liên quan đếnhàngđều là những người hiểu sai. Các tên chế độ này thường được đọc như là chỉ ra ý định của người dùng để có được các kèo bóng đá euro cấp hàng trong bảng bị kèo bóng đá euro. Cũng,ROW ĐỘC QUYỀNChế độ là kèo bóng đá euro bảng có thể chia sẻ. Hãy nhớ rằng tất cả các chế độ kèo bóng đá euro đều có ngữ nghĩa giống hệt nhau cho đến nayBảng kèo bóng đá eurođược quan tâm, chỉ khác nhau trong các quy tắc về chế độ nào xung đột với đó. Để biết thông tin về cách có được kèo bóng đá euro cấp độ thực tế, xemPhần 13.3.2mệnh đề kèo bóng đá eurotrongChọnTài liệu tham khảo.

ví dụ

lấy Achia sẻkèo bóng đá euro trên bảng kèo bóng đá euro chính khi đi thực hiện chèn vào bảng kèo bóng đá euro nước ngoài:

bắt đầu công việc;
Phim bảng kèo bóng đá euro trong chế độ chia sẻ;
Chọn ID từ phim
    Trong đó tên = 'Chiến tranh giữa các vì sao: Tập I - The Phantom Menace';
- Do rollback nếu bản ghi không được trả lại
Chèn các giá trị films_user_comments
    (_id_, 'Tuyệt vời! Tôi đã chờ đợi nó quá lâu!');
Cam kết công việc;

lấy AChia sẻ độc quyềnkèo bóng đá euro trên bảng kèo bóng đá euro chính khi đi thực hiện thao tác xóa:

bắt đầu công việc;
Phim bảng kèo bóng đá euro trong Chế độ độc quyền Row Row;
Xóa khỏi films_user_comments nơi ID trong
    (Chọn ID từ các bộ phim trong đó xếp hạng <5);
Xóa khỏi các bộ phim nơi xếp hạng <5;
Cam kết công việc;

Tương thích

Không cóBảng kèo bóng đá euroTrong tiêu chuẩn SQL, thay vào đó sử dụngĐặt giao dịchĐể chỉ định các cấp độ đồng thời trên các giao dịch.PostgreSQLHỗ trợ điều đó quá; nhìn thấyPostgreSQL: TàiĐể biết chi tiết.

ngoại trừChia sẻ truy cập, Access ExclusiveCập nhật chia sẻ độc quyềnchế độ kèo bóng đá euro,PostgreSQLchế độ kèo bóng đá euro vàBảng kèo bóng đá euroCú pháp tương thích với những người có mặt trongOracle.