Pobieranie danych z kursora
Autor: Marcin Kasiński
21.01.2011 13:24:00 +0200
Pobieranie danych z kursora odbywa sie za pomocą wyrażenia FETCH, które pobiera wiersz z rezultatu zapytania i zapisuje go do odpowiednich zmiennych. Ogólny schemat wykorzystania w programach kursorów przebiega w kolejności jak poniżej:
- otwarcie kursora (OPEN)
- w pętli pobranie wiersza z kursora do odpowiedniej zmeinnej (FETCH)
- zamknięcie kursora (CLOSE)
Przykład wykorzystania kursora:
DECLARE field1 tab1.col1%TYPE; field2 tab1.col2%TYPE; CURSOR c1 is select col1,clo2 from tab1; BEGIN OPEN c1; LOOPW FETCH c1 INTO field1, field2 EXIT WHEN c1%NOTFOUND; ... END LOOP; END; powrót
Zachęcam do przedstawienia swoich uwag i opinii w polu komentarzy.
Komentarze
Dodaj Komentarz
Newsletter
Jeżeli chcesz być na bieżąco informowany o aktualnościach i poradach IT zapisz się do naszego newslettera.