You are on page 1of 1

Con trỏ

Là kiểu biến có cấu trúc, cho phép xử lý dữ liệu gồm nhiều dòng
Có 2 kiểu con trỏ: không tường minh, tường minh.
Con trỏ không tường minh
Là con trỏ PL/SQL tự động sinh ra khi gặp câu lệnh SELECT hoặc DML.
User chỉ có thể lấy thông tin của con trỏ
- SQL%ISOPEN: Trả về FALSE
- SQL%FOUND: Trả về NUL/TRUE/FALSE
- SQL%NOTFOUND: Trả về NUL/TRUE/FALSE
- SQL%ROWCOUNT: Trả về NUL, số lượng bản ghi tác dụng bởi DML và
SELECT.
Con trỏ tường minh
Con trỏ do người dung tự định nghĩa
Các bước sử dụng con trỏ
Bước 1. Khai báo:
CURSOR Tên cursor( danh sách biến) IS Câu lệnh truy vấn;

Bước 2. Mở cursor:
OPEN Tên cursor | Tên cursor( danh sách biến);

Bước 3. Lấy dữ liệu:


FETCH Tên cursor INTO Tên biến;

Bước 4. Đóng cursor:


CLOSE Tên cursor;

Các thuộc tính:


Ten_con_tro%isopen: trả lại giá trị True nếu cursor đang mở
Ten_con_tro%notfound: trả lại giá trị True nếu lệnh fetch hiện thời trả lại không có
row
Ten_con_tro%found:trả lại giá tri true cho đến khi fetch không còn row nào
Ten_con_tro%rowcount: trả lại số row đã được thực hiện bằng lệnh fetch

You might also like