Tìm nạp - Truy xuất kèo bóng đá việt nam từ truy vấn bằng cách sử dụng con trỏ
Fetch [Hướng
] [từ | TRONG ]con trỏ_name
WHEREHướng
có thể là một trong số:Tiếp theo TRƯỚC ĐẦU TIÊN CUỐI CÙNG Tuyệt đốiĐếm
tương đốiĐếm
Đếm
Tất cả PHÍA TRƯỚC PHÍA TRƯỚCĐếm
Chuyển tiếp tất cả Lạc hậu LùiĐếm
lùi tất cả
Fetch
Lấy các kèo bóng đá việt nam bằng con trỏ được tạo trước đó.
Một con trỏ có vị trí liên quan, được sử dụng bởiFetch
. Vị trí con trỏ có thể là trước kèo bóng đá việt nam đầu tiên của kết quả truy vấn, trên bất kỳ kèo bóng đá việt nam cụ thể nào của kết quả hoặc sau kèo bóng đá việt nam cuối cùng của kết quả. Khi được tạo, một con trỏ được định vị trước kèo bóng đá việt nam đầu tiên. Sau khi tìm nạp một số kèo bóng đá việt nam, con trỏ được định vị trên kèo bóng đá việt nam gần đây nhất đã được truy xuất. Nếu nhưFetch
11707_11850kèo bóng đá việt nam tất cả
hoặckèo bóng đá việt nam tất cả
sẽ luôn để con trỏ được định vị sau kèo bóng đá việt nam cuối cùng hoặc trước kèo bóng đá việt nam đầu tiên.
Các biểu mẫuTiếp theo
, trước
, Đầu tiên
, Last
, Tuyệt đối
, tương đối
Lấy một kèo bóng đá việt nam sau khi di chuyển con trỏ một cách thích hợp. Nếu không có kèo bóng đá việt nam như vậy, kết quả trống sẽ được trả về và con trỏ được để lại định vị trước kèo bóng đá việt nam đầu tiên hoặc sau kèo bóng đá việt nam cuối cùng khi thích hợp.
Các biểu mẫu sử dụngChuyển tiếp
vàBackward
12572_12747Đếm
vượt quá số lượng kèo bóng đá việt nam có sẵn).
tương đối 0
, Chuyển tiếp 0
vàBackward 0
Tất cả yêu cầu tìm nạp kèo bóng đá việt nam hiện tại mà không di chuyển con trỏ, nghĩa là tìm nạp lại kèo bóng đá việt nam được tìm nạp gần đây nhất. Điều này sẽ thành công trừ khi con trỏ được định vị trước kèo bóng đá việt nam đầu tiên hoặc sau kèo bóng đá việt nam cuối cùng; trong trường hợp đó, không có kèo bóng đá việt nam nào được trả lại.
Trang này mô tả việc sử dụng con trỏ ở cấp lệnh SQL. Nếu bạn đang cố gắng sử dụng con trỏ bên trongPL/PGSQL13429_13472Phần 41.7.3.
Hướng
Hướng
Xác định hướng tìm nạp và số lượng kèo bóng đá việt nam để tìm nạp. Nó có thể là một trong những điều sau đây:
Tiếp theo
Lấy kèo bóng đá việt nam tiếp theo. Đây là mặc định nếuHướng
bị bỏ qua.
Trước
Lấy kèo bóng đá việt nam trước.
Đầu tiên
Lấy kèo bóng đá việt nam đầu tiên của truy vấn (giống nhưTuyệt đối 1
).
cuối cùng
Lấy kèo bóng đá việt nam cuối cùng của truy vấn (giống nhưTuyệt đối -1
).
Tuyệt đốiĐếm
kèo bóng đá việt namĐếm
'thứ của truy vấn hoặcabs (
'thứ kèo bóng đá việt nam từ cuối nếuĐếm
)Đếm
là âm. Vị trí trước kèo bóng đá việt nam đầu tiên hoặc sau kèo bóng đá việt nam cuối cùng nếuĐếm
nằm ngoài phạm vi; Cụ thể,Tuyệt đối 0
Vị trí trước kèo bóng đá việt nam đầu tiên.
tương đốiĐếm
kèo bóng đá việt namĐếm
15897_15903
'kèo bóng đá việt nam trước nếuĐếm
)Đếm
là âm.tương đối 0
Lấy lại kèo bóng đá việt nam hiện tại, nếu có.
Đếm
Lấy tiếp theoĐếm
kèo bóng đá việt nam (giống nhưChuyển tiếp
).Đếm
tất cả
Tìm nạp tất cả các kèo bóng đá việt nam còn lại (giống nhưChuyển tiếp tất cả
).
Chuyển tiếp
Lấy kèo bóng đá việt nam tiếp theo (giống nhưTiếp theo
).
Chuyển tiếpĐếm
Lấy tiếp theoĐếm
kèo bóng đá việt nam.Chuyển tiếp 0
17169_17199
Chuyển tiếp tất cả
Tìm nạp tất cả các kèo bóng đá việt nam còn lại.
Backward
Lấy kèo bóng đá việt nam trước (giống nhưtrước
).
BackwardĐếm
kèo bóng đá việt nam trướcĐếm
kèo bóng đá việt nam (quét ngược).Backward 0
Lấy lại kèo bóng đá việt nam hiện tại.
lùi tất cả
Tìm nạp tất cả các kèo bóng đá việt nam trước (quét ngược).
Đếm
Đếm
là hằng số nguyên có thể ký, xác định vị trí hoặc số lượng kèo bóng đá việt nam để tìm nạp. VìChuyển tiếp
vàBackward
trường hợp, chỉ định âmĐếm
tương đương với việc thay đổi ý nghĩa củaChuyển tiếp
vàBackward
.
con trỏ_name
tên của một con trỏ mở.
Khi hoàn thành thành công, AFetch
Lệnh trả về thẻ lệnh của biểu mẫu
FetchĐếm
TheĐếm
là số lượng kèo bóng đá việt nam được tìm nạp (có thể là không). Lưu ý rằng trongPSQL, Thẻ lệnh sẽ không thực sự được hiển thị, vìPSQLHiển thị các kèo bóng đá việt nam được tìm nạp thay thế.
Con trỏ nên được khai báo vớicuộn
Tùy chọn nếu người ta có ý định sử dụng bất kỳ biến thể nào củaFetch
khác vớiFetch Next
hoặcFetch Forward
với số lượng tích cực. Đối với các truy vấn đơn giảnPostgreSQLsẽ cho phép kèo bóng đá việt nam ngược từ con trỏ không được khai báo vớicuộn
20034_20110Không có cuộn
, không được phép kèo bóng đá việt nam ngược.
Tuyệt đối
20229_20586kèo bóng đá việt nam tuyệt đối 0
) nhanh.
khai báo
được sử dụng để xác định con trỏ. Sử dụngDi chuyển
Để thay đổi vị trí con trỏ mà không cần truy xuất dữ liệu.
Ví dụ sau đi qua một bảng bằng cách sử dụng con trỏ:
bắt đầu công việc; - Thiết lập một con trỏ: Tuyên bố con trỏ cuộn Liahona cho Chọn * từ các bộ phim; - Lấy 5 kèo bóng đá việt nam đầu tiên trong con trỏ Liahona: Lấy chuyển tiếp 5 từ Liahona; Mã | Tiêu đề | đã làm | date_prod | tử tế | Len -------+-----------------------------+-----+------------+----------+------- BL101 | Người thứ ba | 101 | 1949-12-23 | Kịch | 01:44 BL102 | Nữ hoàng châu Phi | 101 | 1951-08-11 | Lãng mạn | 01:43 JL201 | Une femme est une femme | 102 | 1961-03-12 | Lãng mạn | 01:25 P_301 | Vertigo | 103 | 1958-11-14 | Hành động | 02:08 P_302 | Becket | 103 | 1964-02-03 | Kịch | 02:28 - Lấy kèo bóng đá việt nam trước: Lấy trước từ Liahona; Mã | Tiêu đề | đã làm | date_prod | tử tế | Len -------+---------+-----+------------+--------+------- P_301 | Vertigo | 103 | 1958-11-14 | Hành động | 02:08 - Đóng con trỏ và kết thúc giao dịch: Đóng Liahona; Cam kết công việc;
Tiêu chuẩn SQL xác địnhFetch
Chỉ sử dụng trong SQL nhúng. Biến thể củaFetch
được mô tả ở đây trả về dữ liệu như thể nó làChọn
Kết quả thay vì đặt nó trong các biến máy chủ. Khác với điểm này,Fetch
hoàn toàn tương thích với tiêu chuẩn SQL.
TheFetch
Các biểu mẫu liên quan đếnChuyển tiếp
vàBackward
, cũng như các biểu mẫuFetch
vàĐếm
kèo bóng đá việt nam tất cả
, trong đóChuyển tiếp
là ẩn, làPostgreSQLTiện ích mở rộng.
Tiêu chuẩn SQL chỉ cho phéptừ
23017_23065in
hoặc để chúng hoàn toàn ra ngoài, là một phần mở rộng.