BD-1st-2.4-lab12.tresc-1.1-Slajd7
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.