Sử dụng cursors trong Oracle

Bạn sử dụng một cursors khi bạn có một câu lệnh SELECT và nó trả về nhiều hơn một bản ghi từ một cơ sở dữ liệu. Cursors về cơ bản là một tập hợp các hàng mà bạn có thể truy cận trong một khoảng thời gian. Bạn đưa các hàng vào cursors thông qua câu lệnh SELECT và duyệt qua các hàng trong cursors bằng lệnh FETCH.
Các bước tạo và sử dụng cursors
  1. Khai báo một biến để lưu trữ giá trị các cột từ câu lệnh SELECT.
  2. Khai báo một cursors để xác định câu SELECT trên.
  3. Mở cursors
  4. Duyệt các dòng từ cursors
  5. Đóng cursors
Cú pháp khai báo 1 cursors
CURSORS cursors_name IS
SELECT_statement
WHERE cursor_name specifies the name of the cursor
SELECT_statement: là một câu lệnh SELECT
Để mở một cursors bạn dùng lệnh OPEN
Để đọc mỗi dòng từ cursors bạn dùng lệnh FETCH
Câu lệnh FETCH đọc và gán giá trị các cột vào biến mà bạn chỉ định.

FETCH uses the following syntax:
FETCH cursor_name
INTO variable[, variable ...];
WHERE
cursors_name: xác định tên của cursors đấy.

Nhận xét

Bài đăng phổ biến từ blog này

Khắc phục lỗi An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll

Web Service thao tác với cơ sở dữ liệu part 1