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

MySQL Cursor

Bước 2: Tạo con trỏ.

Câu truy vấn:

MySQL Cursor

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;  

MySQL Cursor