ZSBD-2st-1.2-w10.tresc-1.4-Slajd13

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Klauzula FOR i zmienne pozycji

Klauzula FOR i zmienne pozycji


Zmienna pozycji (ang. positional variable ) może wystąpić w klauzuli FOR i musi być poprzedzona słowem kluczowym AT.

Kolejne iteracje przypisują zmiennym pozycji kolejne numery porządkowe.

Wartości zmiennych pozycji rozpoczynają się od wartości 1, a ich typem jest xs:integer.

Przykładowo zapytanie, które zostało przedstawione na slajdzie przyporządkuje zmiennym $i kolejno wartości 1 i 2, analogiczne wartości zostaną przypisane zmiennej $j. Wynik powyższego zapytania będzie miał postać przedstawioną poniżej zapytania.

Wartości zmiennych pozycji są niezależne od ewentualnego sortowania. I tak, gdyby przykładowo do naszego zapytania dodać klauzulę ORDER BY sortującą ostateczny wynik względem rosnącej wartości zmiennej $j, a następnie względem wartości zmiennej $car, to wygenerowany wynik byłby identyczny z przedstawionym na slajdzie z dokładnością do kolejności krotek.

Oczywiście zmienne pozycji mogą być wykorzystywane tak samo jak każde inne zmienne. Zwiększają one liczbę zmiennych w każdej z krotek generowanych przez klauzule FOR


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