MySQL কার্সর ব্যবহারের ধাপগুলো নিচে দেওয়া হলো:
DECLARATION - প্রথমে DECLARE স্টেটমেন্ট দিয়ে কার্সর ডিক্লেয়ার করতে হয়। কার্সর ডিক্লেয়ারেশন ভেরিয়েবল ডিক্লেয়ারেশনের পরে হতে হবে। সিনট্যাক্স:
DECLARE cursor_name CURSOR FOR SELECT-statement;
OPENING - এরপর কার্সর ওপেন করতে হয় OPEN স্টেটমেন্ট দিয়ে। OPEN স্টেটমেন্ট কার্সরের জন্য রেজাল্ট সেট ইনিশিয়ালাইজ করে তাই FETCH করার আগে OPEN কল করতে হয়। সিনট্যাক্স:
OPEN cursor_name;
FETCHING the rows - কার্সর ওপেন করার পর FETCH স্টেটমেন্ট দিয়ে কার্সর যে রোতে আছে সেটি রিট্রিভ করে এবং কার্সর পরবর্তী রোতে চলে যায়। সিনট্যাক্স:
FETCH cursor_name INTO variables list;
CLOSING - অবশেষে CLOSE স্টেটমেন্ট দিয়ে কার্সর বন্ধ করতে হয় যাতে কার্সর নিষ্ক্রিয় হয় এবং মেমরি রিলিজ হয়। সিনট্যাক্স:
CLOSE cursor_name;