Con trỏ ngầm được Oracle tự động tạo bất cứ khi nào câu lệnh SQL được thực thi, khi không có con trỏ rõ ràng cho câu lệnh. Người lập trình không thể kiểm soát các con trỏ ngầm và thông tin trong đó.
Con trỏ Oracle là gì?
Để thực hiện một truy vấn nhiều hàng, Oracle mở một vùng làm việc không tên để lưu trữ thông tin xử lý. Con trỏcho phép bạn đặt tên cho vùng làm việc, truy cập thông tin và xử lý các hàng riêng lẻ.
Con trỏ Oracle có xấu không?
Các nhà phát triển SQL Server coi Con trỏ là một thực tiễn xấu, ngoại trừ trong một số trường hợp. Họ tin rằng Con trỏ không sử dụng công cụ SQL một cách tối ưu vì nó là một cấu trúc thủ tục và đánh bại khái niệm dựa trên Bộ của RDBMS. Tuy nhiên, các nhà phát triểnOracle dường như không khuyến khích sử dụng Con trỏ.
Làm cách nào để tạo con trỏ trong Oracle?
Để thực hiện một truy vấn nhiều hàng, Oracle mở một vùng làm việc không tên để lưu trữ thông tin xử lý. Con trỏ cho phép bạn đặt tên cho vùng làm việc, truy cập thông tin và xử lý các hàng riêng lẻ. Để biết thêm thông tin, hãy xem "Truy vấn Dữ liệuvớiPL / SQL".
Có phải con trỏ đang mở trong Oracle không?
Nếu con trỏ đang mở,cursor_name% ISOPEN trả về TRUE; nếu không, nó trả về FALSE. Thuộc tính con trỏ có thể được thêm vào tên của con trỏ hoặc biến con trỏ. Trước lần tìm nạp đầu tiên từ một con trỏ đang mở, cursor_name% NOTFOUND trả về NULL.