BD-1st-2.4-lab12.tresc-1.1-Slajd7

Z Studia Informatyczne
Wersja z dnia 08:50, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Otwieranie kursora

Otwieranie kursora


Po zadeklarowaniu kursora, przed jego użyciem, kursor musi zostać otwarty. Służy do tego polecenie OPEN, po którym podajemy nazwę otwieranego kursora i, jeśli kursor posiada parametry, w nawiasie listę wartości dla parametrów. W momencie wykonania polecenia OPEN zapytanie kursora jest wykonywane a odczytane z bazy danych rekordy zostają zapisane w obszarze roboczym kursora. Wskaźnik bieżącego rekordu kursora zostaje ustawiony na pierwszym rekordzie odczytanego zbioru.

W przykładzie powtórzono deklarację kursorów cur_zespoly i cur_pracownicy z poprzedniego przykładu. Następnie w sekcji wykonywalnej bloku otwarto kursor cur_zespoly, a następnie kursor cur_pracownicy z wartością 10 dla parametru p_id_zesp. Spowoduje to odczytanie przez kursor danych pracowników z zespołu o identyfikatorze równym 10.


<< Poprzedni slajd | Spis treści | Następny slajd >>