ต่อไปนี้คือขั้นตอนต่างๆ ในการใช้เคอร์เซอร์ MySQL −
-
ประกาศ − ก่อนอื่นเราต้องประกาศเคอร์เซอร์โดยใช้คำสั่ง DECLARE การประกาศเคอร์เซอร์ต้องอยู่หลังการประกาศตัวแปร ไวยากรณ์สำหรับการประกาศเคอร์เซอร์ MySQL สามารถเป็นดังนี้ -
DECLARE cursor_name CURSOR FOR SELECT-statement;
-
กำลังเปิด − ต่อไป เราต้องเปิดเคอร์เซอร์และเคอร์เซอร์สามารถเปิดได้ด้วยคำสั่ง OPEN อันที่จริง คำสั่ง OPEN เริ่มต้นชุดผลลัพธ์สำหรับเคอร์เซอร์ ดังนั้น เราจึงต้องเรียกคำสั่ง OPEN ก่อนที่จะดึงแถวจากชุดผลลัพธ์ ไวยากรณ์สำหรับการเปิดเคอร์เซอร์ MySQL สามารถเป็นดังนี้ -
OPEN cursor_name;
-
กำลังดึงแถว − ตอนนี้ หลังจากเปิดเคอร์เซอร์แล้ว เราจำเป็นต้องใช้คำสั่ง FETCH เพื่อดึงแถวถัดไปที่เคอร์เซอร์ชี้ไป และย้ายเคอร์เซอร์ไปที่แถวถัดไปในชุดผลลัพธ์ ไวยากรณ์สำหรับการดึงเคอร์เซอร์ MySQL สามารถเป็นดังนี้ -
FETCH cursor_name INTO variables list;
-
กำลังปิด − ในที่สุด เราจะปิดเคอร์เซอร์ด้วยคำสั่ง CLOSE เพื่อปิดใช้งานเคอร์เซอร์และปล่อยหน่วยความจำที่เกี่ยวข้อง ไวยากรณ์สำหรับการปิดเคอร์เซอร์ MySQL สามารถเป็นดังนี้ -
CLOSE cursor_name;