Użycie pętli FOR ... LOOP

Autor: Marcin Kasiński
21.01.2011 13:24:00 +0200

Pętla ta pozwala nam w alternatywny sposób operować na kursorach, w którym wiersz kursora zapisywany jest do zmiennej rekordowej. Schemat takiej pętli ma postać:

FOR zmienna_rekordowa IN nazwa_kursora LOOP
...
END LOOP;

Przykład:

DECLARE
Cursor cur (num NUMBER) IS
select col1,col2 from tab1 where ind=num;
BEGIN
FOR rec1 IN cur(30) LOOP
INSERT INTO othertab VALUES (rec1.col1, rec2.col2);
END LOOP;
COMMIT;
END;

powrót
Zachęcam do przedstawienia swoich uwag i opinii w polu komentarzy.

Komentarze

Dodaj Komentarz