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

Z Studia Informatyczne
Wersja z dnia 08:48, 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

Atrybuty kursora (1)

Atrybuty kursora (1)


Każdy kursor posiada cztery atrybuty, dzięki którym mamy możliwość sprawdzenia statusu kursora. Aby użyć atrybuty w programie należy nazwę atrybutu poprzedzić nazwą kursora.

Atrybut %ISOPEN posiada wartość TRUE jeśli kursor jest otwarty, w przeciwnym wypadku wartością atrybutu jest FALSE. Wartością atrybut %FOUND jest TRUE jeśli ostatnia operacja pobrania rekordu z kursora (polecenie FETCH) zakończyło się powodzeniem (rekord został odczytany). Gdy odczytanie rekordu nie zakończyło się powodzeniem (zbiór rekordów kursora jest pusty lub wskaźnik bieżącego rekordu dotarł do końca zbioru rekordów kursora), wartością atrybutu %FOUND jest wartość FALSE. Wartości atrybutu %NOTFOUND są komplementarne w stosunku do wartości atrybutu %FOUND: TRUE gdy ostatni odczyt nie zakończył się powodzeniem i FALSE, gdy odczyt się powiódł. Należy pamiętać, że wartości atrybutów %FOUND i %NOTFOUND są ustawiane po próbie pobrania pierwszego rekordu z kursora, wcześniej wartościami obu atrybutów jest wartość pusta.

Wykorzystując atrybut %ROWCOUNT możemy dowiedzieć się, ile rekordów odczytano dotąd z kursora. Przed pierwszym pobraniem rekordów z kursora wartość tego atrybutu to 0.


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