(c) Instytut Informatyki Politechniki Poznańskiej
2
Kursor
• Każde zapytanie SQL umieszczone w programie PL/SQL może zwrócić zero, jedną bądź wiele krotek. Aby efektywnie przetworzyć krotki zwrócone przez zapytanie korzystamy z kursorów. Kursor jest obiektem związanym z zapytaniem. Programista może:
• Otworzyć kursor (zidentyfikować zbiór wynikowy)
•Pobrać daną do kursora (odczytać kolejną krotkę z wyniku zapytania i wpisać ją do kursora)
•Zamknąć kursor (zwolnić obszar pamięci przydzielony kursorowi)
•
• Kursor to nazwa obszaru roboczego, w którym mieści się wynik zapytania (result set). Wewnątrz kursora wyróżniamy bieżący wiersz (current row). Kursor może być jawny (explicit) lub niejawny (implicit).
•
•