BD-1st-2.4-lab12.tresc-1.1-Slajd15
Pętla FOR z podzapytaniem (2)
Bieżący slajd demonstruje użycie pętli FOR z podzapytaniem. W sekcji deklaracyjnej zadeklarowano zmienną v_etat, która jest inicjowana wartością podaną przez użytkownika (wykorzystano tutaj zmienną podstawienia). Pierwsze polecenie programu wyświetla na konsoli tekst „Pracownicy na etacie <nazwa etatu>”, gdzie nazwa etatu jest wartością zmiennej v_etat. Następnie rozpoczyna się pętla FOR z podzapytaniem, odczytującym imiona i nazwiska pracowników, pracujących na etacie określonym zmienną v_etat (patrz warunek w klauzuli WHERE zapytania). Zmienną licznikową pętli jest zmienna rekordowa v_prac. Wewnątrz pętli wartości atrybutów IMIE i NAZWISKO rekordów zapytania zostają wypisane na konsoli. Zauważmy, w jaki sposób realizowane jest odwołanie do atrybutów – wykorzystujemy notację kropkową (odpowiednio v_prac.imie i v_prac.nazwisko).