Postgresql 8.2.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chuyển tiếp nhanh | Tiếp theo |
khai kèo bóng đá eurotên[nhị phân] [không nhạy cảm] [[không] cuộn] kèo bóng đá euro trỏ [với | Không có giữ] choTruy vấn[cho chỉ đọc | Cập nhật [củacột[, ...]]]
khai kèo bóng đá euroCho phép người dùng tạo kèo bóng đá euro trỏ, có thể được sử dụng để lấy một số lượng nhỏ các hàng tại một thời gian ra khỏi một truy vấn lớn hơn. kèo bóng đá euro trỏ có thể trả về dữ liệu trong văn bản hoặc ở định dạng nhị phân bằng cách sử dụngFetch.
kèo bóng đá euro trỏ bình thường trả về dữ liệu ở định dạng văn bản, giống như AChọnsẽ sản xuất. Vì dữ liệu là Được lưu trữ tự nhiên ở định dạng nhị phân, hệ thống phải thực hiện chuyển đổi để tạo ra định dạng văn bản. Một khi thông tin trở lại Mẫu văn bản, ứng dụng máy khách có thể cần chuyển đổi nó thành Định dạng nhị phân để thao túng nó. Ngoài ra, dữ liệu trong văn bản Định dạng thường có kích thước lớn hơn so với định dạng nhị phân. Nhị phân kèo bóng đá euro trỏ trả lại dữ liệu trong một biểu diễn nhị phân có thể dễ dàng thao túng hơn. Tuy nhiên, nếu bạn có ý định hiển thị Dữ liệu dưới dạng văn bản dù sao, lấy nó ở dạng văn bản sẽ giúp bạn tiết kiệm một số nỗ lực về phía khách hàng.
làm ví dụ, nếu kèo bóng đá euro truy vấn trả về giá trị của kèo bóng đá euro Cột số nguyên, bạn sẽ nhận được kèo bóng đá euro chuỗi112113_12279
kèo bóng đá euro trỏ nhị phân nên được sử dụng cẩn thận. Nhiều ứng dụng, bao gồmPSQL, không được chuẩn bị Để xử lý kèo bóng đá euro trỏ nhị phân và mong đợi dữ liệu sẽ quay lại trong văn bản định dạng.
Lưu ý:Khi ứng dụng máy khách sử dụng"Truy vấn mở rộng"Giao thức phát hành kèo bóng đá euroFetchlệnh, giao thức liên kết thông kèo bóng đá euro chỉ định xem dữ liệu có được truy xuất trong văn bản hay không Định dạng nhị phân. Sự lựa chọn này ghi đè theo cách mà con trỏ được xác định. Khái niệm về một con trỏ nhị phân như vậy là như vậy là lỗi thời khi sử dụng giao thức truy vấn mở rộng - bất kỳ con trỏ nào cũng có thể được coi là văn bản hoặc nhị phân.
Tên của kèo bóng đá euro trỏ sẽ được tạo.
khiến kèo bóng đá euro trỏ trả lại dữ liệu trong nhị phân chứ không phải ở định dạng văn bản.
Cho biết dữ liệu được lấy từ kèo bóng đá euro trỏ phải Không bị ảnh hưởng bởi các bản cập nhật cho các bảng bên dưới kèo bóng đá euro trỏ trong khi kèo bóng đá euro trỏ tồn tại. TRONGPOSTGRESQL, Tất cả các kèo bóng đá euro trỏ đều là vô cảm; Từ khóa này hiện không có hiệu lực và là hiện diện để tương thích với tiêu chuẩn SQL.
cuộnChỉ định rằng kèo bóng đá euro trỏ có thể được sử dụng để truy xuất các hàng trong một Thời trang (ví dụ: lạc hậu). Tùy thuộc vào sự phức tạp của Kế hoạch thực thi của truy vấn, chỉ địnhcuộnCó thể áp dụng hình phạt hiệu suất thời gian thực hiện của truy vấn.Không CuộnChỉ định rằng kèo bóng đá euro trỏ không thể được sử dụng để Lấy các hàng theo kiểu không sau. Mặc định là Cho phép cuộn trong một số trường hợp; Điều này không giống như Chỉ địnhcuộn. Nhìn thấyghi chúĐể biết chi tiết.
với giữChỉ định rằng kèo bóng đá euro trỏ có thể tiếp tục được sử dụng sau khi giao dịch đã tạo nó thành công cam kết.không giữChỉ định rằng kèo bóng đá euro trỏ không thể được sử dụng bên ngoài giao dịch đã tạo ra nó. Nếu khôngkhông giữNorvới giữđược chỉ định,không giữlà mặc định.
AChọnhoặcGiá trịLệnh sẽ cung cấp các hàng được trả lại bởi kèo bóng đá euro trỏ.
Chỉ để đọcchỉ ra rằng kèo bóng đá euro trỏ sẽ được sử dụng ở chế độ chỉ đọc.để cập nhậtcho biết kèo bóng đá euro trỏ sẽ Được sử dụng để cập nhật bảng. Vì các bản cập nhật kèo bóng đá euro trỏ không hiện đang được hỗ trợ trongPostgreSQL, Chỉ địnhđể cập nhậtsẽ gây ra thông kèo bóng đá euro lỗi và Chỉ địnhChỉ để đọccó không tác dụng.
Cột (s) được cập nhật bởi kèo bóng đá euro trỏ. Kể từ kèo bóng đá euro trỏ Các bản cập nhật hiện không được hỗ trợ trongPostgreSQL, Theđể cập nhậtmệnh đề gây ra lỗi tin nhắn.
Các từ khóanhị phân, không nhạy cảmvàcuộnCó thể xuất hiện theo bất kỳ thứ tự nào.
trừ khivới giữđược chỉ định, kèo bóng đá euro trỏ được tạo bởi lệnh này chỉ có thể được sử dụng trong giao dịch hiện tại. Do đó,khai kèo bóng đá euro17160_17173với giữlà vô dụng bên ngoài A Khối giao dịch: kèo bóng đá euro trỏ chỉ tồn tại đến hoàn thành tuyên bố. Vì thếPostgreSQLkèo bóng đá euro cáo lỗi nếu lệnh này được sử dụng bên ngoài một khối giao dịch. Sử dụngBắt đầu, cam kếtvàrollback17608_17643
nếuvới giữđược chỉ định và giao dịch tạo ra kèo bóng đá euro trỏ cam kết thành công, kèo bóng đá euro trỏ có thể tiếp tục được truy cập bằng các giao dịch tiếp theo trong cùng một phiên. (Nhưng nếu giao dịch tạo bị hủy bỏ, kèo bóng đá euro trỏ được gỡ bỏ.) Một kèo bóng đá euro trỏ được tạo bằngvới giữđược đóng khi rõ ràngĐóng18053_18283
ThecuộnTùy chọn phải được chỉ định Khi xác định một kèo bóng đá euro trỏ sẽ được sử dụng để tìm nạp ngược. Cái này được yêu cầu bởi tiêu chuẩn SQL. Tuy nhiên, để tương thích với Các phiên bản trước,PostgreSQLsẽ cho phép tìm nạp ngược mà không cầncuộn, Nếu kế hoạch truy vấn của kèo bóng đá euro trỏ rất đơn giản Đủ để không cần thêm chi phí để hỗ trợ nó. Tuy nhiên, Các nhà phát triển ứng dụng được khuyên không nên dựa vào việc sử dụng lạc hậu Lấy từ một kèo bóng đá euro trỏ chưa được tạo bằngcuộn. Nếu nhưKhông có cuộnIS được chỉ định, sau đó tìm nạp ngược không được phép trong mọi trường hợp.
Tiêu chuẩn SQL chỉ đưa ra các điều khoản cho kèo bóng đá euro trỏ trong nhúngSQL. ThePostgreSQLMáy chủ không triển khaiMởTuyên bố cho kèo bóng đá euro trỏ; Một kèo bóng đá euro trỏ là được coi là mở khi nó được tuyên bố. Tuy nhiên,ECPG, Bộ tiền xử lý SQL nhúng choPostgreSQL, Hỗ trợ Các quy ước kèo bóng đá euro trỏ SQL tiêu chuẩn, bao gồm các quy ước liên quan đếnkhai kèo bóng đá eurovàMởcâu lệnh.
Bạn có thể thấy tất cả các kèo bóng đá euro trỏ có sẵn bằng cách truy vấnPG_CURSORSChế độ xem hệ thống.
Để khai kèo bóng đá euro con trỏ:
Tuyên bố kèo bóng đá euro trỏ Liahona cho Chọn * từ phim;
xemFetchĐể biết thêm Ví dụ về việc sử dụng kèo bóng đá euro trỏ.
Tiêu chuẩn SQL cho phép kèo bóng đá euro trỏ chỉ trong nhúngSQLvà trong các mô -đun.PostgreSQLcho phép kèo bóng đá euro trỏ được được sử dụng tương tác.
Tiêu chuẩn SQL cho phép kèo bóng đá euro trỏ cập nhật dữ liệu bảng. Tất cảPostgreSQLkèo bóng đá euro trỏ được đọc chỉ một.
kèo bóng đá euro trỏ nhị phân là mộtPostgreSQLphần mở rộng.