Hệ quản trị CSDL MySQL - Con trỏ trong MySQL
Con trỏ(Cursor) trong MySQL
Trong MySQL, Con trỏ cũng có thể được tạo. Sau đây là các bước để tạo một con trỏ.
1. Khai báo con trỏ
Con trỏ là một câu lệnh select, được định nghĩa trong phần khai báo trong MySQL.
Cú pháp
DECLARE cursor_name CURSOR FOR
Select statement;
Các tham số:
cursor_name: tên con trỏ
select_statement: Câu truy vấn
2. Mở Con trỏ
Sau khi khai báo con trỏ, bước tiếp theo là mở con trỏ bằng câu lệnh mở.
Cú pháp
Open cursor_name;
Tham số:
cursor_name: Tên con trỏ đã khai báo.
3. Nạp con trỏ
Sau khi khai báo và mở con trỏ, bước tiếp theo là tìm nạp con trỏ. Nó được sử dụng để lấy hàng hoặc cột.
Cú pháp
FETCH [ NEXT [ FROM ] ] cursor_name INTO variable_list;
Tham số:
cursor_name: tên con trỏ
variable_list: các biến, dấu phẩy, v.v. được lưu trữ trong một con trỏ cho tập kết quả
4. Đóng con trỏ
Bước cuối cùng đóng con trỏ.
Cú pháp
Close cursor_name;
Tham số:
Cursor_name: tên con trỏ
Ví dụ:
Bước 1: Mở CSDL và Bảng
Bước 2: Tạo con trỏ.
Câu truy vấn:
Bước 3: Bây giờ, gọi con trỏ.
Câu truy vấn:
SET @name_list ="";
CALL list_name(@name_list);
SELECT @name_list;