Con trỏ tham chiếu trong Oracle là gì?
Con trỏ tham chiếu trong Oracle là gì?

Video: Con trỏ tham chiếu trong Oracle là gì?

Video: Con trỏ tham chiếu trong Oracle là gì?
Video: [Oracle PL/SQL Programming] - Buổi 11 - Ref Cursor và Cursor variable nâng cao trong PLSQL 2024, Có thể
Anonim

Giới thiệu về REF CURSORs

Sử dụng REF CURSOR s là một trong những cách mạnh mẽ, linh hoạt và có thể mở rộng để trả về kết quả truy vấn từ một Oracle Cơ sở dữ liệu cho một ứng dụng khách. MỘT REF CURSOR là một PL / SQL kiểu dữ liệu có giá trị là địa chỉ bộ nhớ của vùng làm việc truy vấn trên cơ sở dữ liệu.

Cũng cần biết là, con trỏ tham chiếu trong các ví dụ của Oracle là gì?

Ví dụ về con trỏ tham chiếu PL / SQL . MỘT con trỏ tham chiếu là một biến, được định nghĩa là con trỏ loại, sẽ trỏ đến hoặc tham chiếu đến con trỏ kết quả. Lợi thế mà một con trỏ tham chiếu có trên một đồng bằng con trỏ là nó có thể được truyền dưới dạng một biến cho một thủ tục hoặc một hàm. Các REF CURSOR có thể được chỉ định cho người khác REF CURSOR biến.

Người ta cũng có thể hỏi, con trỏ tham chiếu SYS trong Oracle là gì? MỘT con trỏ biến là một con trỏ thực sự chứa một con trỏ đến một tập hợp kết quả truy vấn. SYS_REFCURSOR là một REF CURSOR loại cho phép bất kỳ tập hợp kết quả nào được liên kết với nó. Đây được gọi là REF CURSOR . Chỉ tuyên bố của SYS_REFCURSOR và do người dùng xác định REF CURSOR các biến khác nhau.

Hãy xem xét điều này, sự khác biệt giữa con trỏ và con trỏ tham chiếu là gì?

2 Câu trả lời. MỘT con trỏ thực sự là bất kỳ câu lệnh SQL nào chạy DML (chọn, chèn, cập nhật, xóa) trên cơ sở dữ liệu của bạn. MỘT con trỏ tham chiếu là một con trỏ đến một tập hợp kết quả. MỘT con trỏ tham chiếu cũng là một con trỏ , mặc dù thời hạn bình thường con trỏ được sử dụng khi thảo luận về SQL tĩnh.

Con trỏ tham chiếu có trả về Oracle không?

REF CURSOR là Oracle kiểu dữ liệu cho một con trỏ Biến đổi. Bởi vì JDBC không hỗ trợ con trỏ kiểu dữ liệu biến, Oracle người lái xe trả về REF CURSOR thông số đầu ra và trở lại giá trị cho ứng dụng dưới dạng tập hợp kết quả.

Đề xuất: