tỷ lệ kèo bóng đá tối nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 35.PL/PGSQL - SQLNgôn ngữ thủ tục | Chuyển tiếp nhanh | NEXT |
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
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ằnglàchoOracleKhả 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
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
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
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);
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;
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
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;
Đó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;
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