Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển: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
Tài liệu này dành cho phiên bản không được hỗ trợ của tỷ lệ kèo bóng đá tối nay.
Bạn có thể muốn xem cùng tỷ lệ kèo bóng đá tối nay trang chohiện tạiPhiên bản hoặc tỷ lệ kèo bóng đá tối nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

35.8. tỷ lệ kèo bóng đá tối nay trỏ

Thay vì thực hiện toàn bộ truy vấn cùng tỷ lệ kèo bóng đá tối nay lúc, có thểtỷ lệ kèo bóng đá tối nay trỏĐóng góiPL/PGSQLNgười dùng thường không cần phải lo lắngchoVòng lặp

35.8.1. Tuyên bố tỷ lệ kèo bóng đá tối nay trỏ

Tất cả quyền truy cập vào tỷ lệ kèo bóng đá tối nay trỏ trongPL/PGSQLĐi qua các biến tỷ lệ kèo bóng đá tối nay trỏ,refcursor. Một cách để tạo biến tỷ lệ kèo bóng đá tối nay trỏ làRefcursor. Một cách khác là sử dụng tỷ lệ kèo bóng đá tối nay trỏ

têntỷ lệ kèo bóng đá tối nay trỏ [(Đối số)] choTruy vấn;

(chocó thể được thay thế bằngchoOracleKhả năng tương thích.)Đối số, nếutên Kiểu dữ liệuđịnh nghĩa tên

tỷ lệ kèo bóng đá tối nay số ví dụ:

Khai báo

Cả ba biến này đều có kiểu dữ liệurefcursor, nhưng lần đầu tiên có thể được sử dụng với bất kỳBoundđối với nó và cái cuối cùng có tỷ lệ kèo bóng đá tối nayKeysẽ được thay thế bằng giá trị tham số số nguyên khi tỷ lệ kèo bóng đá tối nay trỏcurs1được nóikhông bị ràng buộcvì nó không bị ràng buộc

35.8.2. Mở tỷ lệ kèo bóng đá tối nay trỏ

Trước khi tỷ lệ kèo bóng đá tối nay trỏ có thể được sử dụng để lấy hàng, nó phải làMở. (Đây là hành động tương đươngTuyên bố tỷ lệ kèo bóng đá tối nay trỏ.)PL/PGSQLcó ba dạngMởTuyên bố, hai trong số đó sử dụng

35.8.2.1.Mở để chọn

MởUNBOUND_CURSORcho chọn ...;

Biến tỷ lệ kèo bóng đá tối nay trỏ được mở và đưa rarefcursorBiến). TheChọnTruy vấn được đối xử giống nhauChọnCâu trongPL/PGSQL: PL/PGSQLTên biến được thay thế,

​​tỷ lệ kèo bóng đá tối nay ví dụ:

14530_14585

35.8.2.2.Mở để thực thi

MởUNBOUND_CURSORcho thực thiquery_string;

Biến tỷ lệ kèo bóng đá tối nay trỏ được mở và đưa rarefcursorBiến). Truy vấnthực thiLệnh. Như thường lệ, cái này

tỷ lệ kèo bóng đá tối nay ví dụ:

Mở Curs1 để thực thi 'Chọn * từ' || quote_ident ($ 1);

35.8.2.3.

MởBound_Cursor[(argion_values)];

Hình thức này củaMởđược sử dụng để mởthực thiTrong trường hợp này.

ví dụ:

Mở Curs2;

35.8.3. Sử dụng tỷ lệ kèo bóng đá tối nay trỏ

Một khi tỷ lệ kèo bóng đá tối nay trỏ đã được mở, nó có thể được thao tác với

Những thao tác này không cần phải xảy ra trong cùng tỷ lệ kèo bóng đá tối nay chức năng màRefcursorgiá trị từ tỷ lệ kèo bóng đá tối nay hàm và đểrefcursorGiá trị chỉ đơn giản là tên chuỗi của arefcursorBiến, v.v.

Tất cả các cổng được đóng hoàn toàn ở cuối giao dịch.refcursorGiá trị có thể sử dụng được

35.8.3.1.Fetch

Fetchtỷ lệ kèo bóng đá tối nay trỏthànhTarget;

FetchLấy hàng tiếp theo từChọn vào. BẰNGChọn vào, Đặc biệttìm thấyCó thể được kiểm tra để xem

tỷ lệ kèo bóng đá tối nay ví dụ:

Tìm nạp curs1 vào rowvar;

35.8.3.2.Đóng

Đóngtỷ lệ kèo bóng đá tối nay trỏ;

ĐóngĐóng cổng

tỷ lệ kèo bóng đá tối nay ví dụ:

Đóng Call1;

35.8.3.3.

PL/PGSQLCác chức năng có thể

Tên cổng thông tin được sử dụng cho tỷ lệ kèo bóng đá tối nay trỏ có thể được chỉ định bởirefcursorBiến trước khi mở nó. ChuỗirefcursorBiến sẽ đượcMởlà tên củarefcursorbiến là null,Mởtự động tạo tênrefcursorBiến.

Lưu ý:Biến tỷ lệ kèo bóng đá tối nay trỏ bị ràng buộc được khởi tạo thành

Ví dụ sau đây cho thấy một cách một tên tỷ lệ kèo bóng đá tối nay trỏ có thể

Tạo thử nghiệm bảng (văn bản col);

Ví dụ sau sử dụng tên tỷ lệ kèo bóng đá tối nay trỏ tự động

Tạo hàm reffunc2 () trả về refcursor là '

Ví dụ sau đây hiển thị tỷ lệ kèo bóng đá tối nay cách để trả về nhiều

21755_22128