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

cách đọc kèo bóng đá

tên

cách đọc kèo bóng đá-Xác định con trỏ

Synopsis

cách đọc kèo bóng đátên[nhị phân] [không nhạy cảm] [[không] cuộn]
    cách đọc kèo bóng đá trỏ [với | Không có giữ] choTruy vấn[cho chỉ đọc | Cập nhật [củaCột[, ...]]]

Mô tả

cách đọc kèo bóng đáCho phép người dùng tạo cách đọc kèo bóng đá 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. cách đọc kèo bóng đá 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.

cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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 một truy vấn trả về giá trị của một Cột số nguyên, bạn sẽ nhận được một chuỗi1với cách đọc kèo bóng đá trỏ mặc định trong khi có nhị phân cách đọc kèo bóng đá trỏ bạn sẽ nhận được một trường 4 byte chứa nội bộ Đại diện của giá trị (theo thứ tự byte lớn).

cách đọc kèo bóng đá 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ý cách đọc kèo bóng đá 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 MộtFetchlệnh, giao thức liên kết thông cách đọc kèo bóng đá 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ó thể được coi là văn bản hoặc nhị phân.

tham số

tên

Tên của cách đọc kèo bóng đá trỏ sẽ được tạo.

nhị phân

khiến cách đọc kèo bóng đá trỏ trả lại dữ liệu trong nhị phân chứ không phải ở định dạng văn bản.

Không nhạy cảm

Cho biết dữ liệu được lấy từ cách đọc kèo bóng đá trỏ nên được 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 cách đọc kèo bóng đá trỏ trong khi cách đọc kèo bóng đá trỏ tồn tại. TRONGPostgreSQL, Tất cả các cách đọc kèo bóng đá 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ộn
Không có cuộn

cuộnChỉ định rằng cách đọc kèo bóng đá 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 cách đọc kèo bóng đá trỏ không thể được sử dụng để Truy xuất các hàng theo kiểu không tiếp theo.

với giữ
không giữ

với giữChỉ định rằng cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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ữcũng khôngvới giữđược chỉ định,không giữlà mặc định.

Truy vấn

AChọnLệnh sẽ Cung cấp các hàng được trả lại bởi cách đọc kèo bóng đá trỏ. Tham khảoChọnĐể biết thêm thông tin về các truy vấn hợp lệ.

Chỉ để đọc
để cập nhật

Chỉ để đọcchỉ ra rằng cách đọc kèo bóng đá trỏ sẽ được sử dụng ở chế độ chỉ đọc.để cập nhậtcho biết cách đọc kèo bóng đá trỏ sẽ Được sử dụng để cập nhật bảng. Vì các bản cập nhật cách đọc kèo bóng đá trỏ không hiện đang được hỗ trợ trongPostgreSQL, Chỉ địnhđể cập nhậtsẽ gây ra thông cách đọc kèo bóng đá lỗi và Chỉ địnhChỉ để đọccó không tác dụng.

Cột

Cột (s) được cập nhật bởi cách đọc kèo bóng đá trỏ. Kể từ cách đọc kèo bóng đá trỏ Các bản cập nhật hiện không được hỗ trợ trongPostgreSQL, Theđể cập nhậtmệnh đề chứng minh lỗi tin nhắn.

Các từ khóanhị phân, không nhạy cảmcuộncó thể xuất hiện theo bất kỳ thứ tự nào.

Ghi chú

trừ khivới giữđược chỉ định, cách đọc kèo bóng đá 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 đó,cách đọc kèo bóng đákhông cóvới giữlà vô dụng bên ngoài A Khối giao dịch: cách đọc kèo bóng đá trỏ chỉ tồn tại đến hoàn thành tuyên bố. Vì thếPostgreSQLcách đọc kèo bóng đá 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ếtrollbackĐể xác định giao dịch khối.

nếuvới giữđược chỉ định và giao dịch tạo ra cách đọc kèo bóng đá trỏ cam kết thành công, cách đọc kèo bóng đá 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ỏ, cách đọc kèo bóng đá trỏ được gỡ bỏ.) Một cách đọc kèo bóng đá trỏ được tạo bằngvới giữđược đóng khi rõ ràngĐónglệnh được cấp trên đó hoặc phiên kết thúc. Trong triển cách đọc kèo bóng đá hiện tại, các hàng được đại diện bởi một con trỏ được giữ được sao chép vào một tệp tạm thời hoặc vùng bộ nhớ nên rằng chúng vẫn có sẵn cho các giao dịch tiếp theo.

ThecuộnTùy chọn phải được chỉ định Khi xác định một cách đọc kèo bóng đá 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 cách đọc kèo bóng đá trỏ đơ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 cách đọc kèo bóng đá 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 cách đọc kèo bóng đá trỏ trong nhúngSQL. ThePostgreSQLMáy chủ không triển cách đọc kèo bóng đáMởTuyên bố cho cách đọc kèo bóng đá trỏ; Một cách đọc kèo bóng đá trỏ là được coi là mở khi nó được tuyên bố. Tuy nhiên,ECPG, Bộ tiền xử lý SQL được nhúng choPostgreSQL, hỗ trợ Các quy ước cách đọc kèo bóng đá trỏ SQL tiêu chuẩn, bao gồm các quy ước liên quan đếncách đọc kèo bóng đáMởcâu lệnh.

ví dụ

Để cách đọc kèo bóng đá con trỏ:

Tuyên bố cách đọc kèo bóng đá trỏ Liahona cho Chọn * từ phim;

xemFetchĐể biết thêm Ví dụ về việc sử dụng cách đọc kèo bóng đá trỏ.

Tương thích

Tiêu chuẩn SQL chỉ cho phép cách đọc kèo bóng đá trỏ chỉ trong nhúngSQLvà trong các mô -đun.PostgreSQLcho phép cách đọc kèo bóng đá trỏ được được sử dụng tương tác.

Tiêu chuẩn SQL cho phép cách đọc kèo bóng đá trỏ cập nhật dữ liệu bảng. Tất cảPostgreSQLcách đọc kèo bóng đá trỏ được đọc chỉ một.

cách đọc kèo bóng đá trỏ nhị phân là mộtPostgreSQLMở rộng.