(c) Instytut Informatyki Politechniki Poznańskiej
5
Pobieranie z kursora
• Każde wykonanie polecenia FETCH powoduje odczytanie bieżącego wiersza kursora i przesunięcie znacznika kursora na kolejny wiersz. Na liście zmiennych musi się znajdować taka sama liczba zmiennych jak liczba atrybutów w kursorze. Odpowiednie zmienne i atrybuty muszą się zgadzać co do typu.
FETCH nazwa_kursora INTO lista zmiennych | rekord;
DECLARE
CURSOR c_prac IS SELECT nazwisko, etat FROM pracownicy;
v_nazwisko PRACOWNICY.NAZWISKO%TYPE;
v_etat PRACOWNICY.ETAT%TYPE;
BEGIN
OPEN c_prac;
FETCH c_prac INTO v_nazwisko, v_etat;