Наприклад, припустимо, що динамічний курсор отримує два рядки, а інша програма потім оновлює один із цих рядків і видаляє інший. Якщо потім динамічний курсор отримує ці рядки, він не знаходить видалений рядок, але відображає нові значення для оновленого рядка.
Потім ми відкриваємо Курсор за допомогою оператора OPEN. Ми використовуємо інструкцію LOOP, щоб отримати кожен рядок із курсора за допомогою інструкції FETCH і зберегти її в змінній «emp_record». Цикл завершується, коли курсор досягає кінця набору результатів, позначеного атрибутом NOTFOUND.
Для чого використовуються курсори? Часто використовуються курсори щоб виділити текст або об’єкти на екрані, щоб їх можна було вибрати. Наприклад, у текстовому процесорі курсор можна використовувати для виділення тексту, його форматування та вставки нового тексту. Користувачі керують курсорами за допомогою пристроїв введення, таких як миші, сенсорні панелі та трекболи.
Найпоширенішим типом є стрілоподібний покажчик, який використовується для загальної навігації та вибору. Однак залежно від контексту та дій, які ви можете виконати, вказівник може змінитися на символ руки для елементів, які можна натиснути, текстовий курсор для введення тексту або колесо, що обертається, щоб вказати, що система зайнята.
Клавіші клавіатури, які переміщують покажчик (курсор) на екрані. Вони включають в себе вгору, вниз, стрілки вліво та вправо, клавіші Home, End, pageUp і pageDown.