Kursor
Każde zapytanie SQL umieszczone w programie PL/SQL jest wykonywane w tzw. obszarze roboczym. Serwer bazy danych wykorzystuje ten obszar do przechowywania danych otrzymanych w wyniku zapytania oraz do przechowywania dodatkowych informacji dotyczących stanu wykonywanego zapytania, tzw. atrybutów. Kursor (ang. cursor) jest konstruktorem PL/SQL umożliwiającym:
- nadanie nazwy temu obszarowi,
- dostęp do niego,
- pobranie z niego danych,
- kontrolę procesu przetwarzania danych