5409392303

5409392303



Bazy danych 2 - Laboratorium 2

- pętla numeryczna for

FOR zmiennalicznikowa IN x..y LOOP instrukcje;

END LOOP;

Polecenia pętli wykonywane są y razy. Przed pierwszą iteracją zmienna licznikowa przyjmuje wartość x. Po kolejnych iteracjach pętli wartość zmiennej licznikowej jest zwiększana o 1 (domyślnie). Polecenia wykonywane są dopóki wartość tej zmiennej jest mniejsza równa y. Klauzula reverse odwraca kierunek iteracji.

Przykład 7 BEGIN

-    - Zmienna iteracyjna NIE MUSI być wcześniej deklarowana ani inicjowana.

FOR i IN 1. 5 LOOP

DBMSOUTPUT.PUT_LINE(‘Wartość zmiennej wynosi: ||TO_CHAR(i));

END LOOP;

-    - Uwaga na słowo kluczowe REVERSE. Odwraca ono kierunek iteracji.

FOR i IN REVERSE 15 LOOP

DBMS_OUTPUT.PUT_LINE( Wartość zmiennej wynosi: ||TO_CHAR(i));

END LOOP;

-    - Do wcześniejszego wyjścia z pętli można użyć polecenia EXIT FOR i IN 15 LOOP

DBMS_OUTPUT.PUT_LINE(-Wartosc zmiennej wynosi: -||TO_CHAR(i));

EXIT WHEN i = 3;

END LOOP;

-    - Pętla nie wykona się ani razu.

FOR i IN 6. 5 LOOP

DBM SOUTPUT. PUT_LINE( 'Wartość zmiennej wynosi: ||TO_CHAR(i));

END LOOP;

END;

/

Z pętlami można wiązać etykiety, umożliwiające ich identyfikację, opuszczanie i testowanie wartości zawartych w nich zmiennych iteracyjnych.

15



Wyszukiwarka

Podobne podstrony:
Bazy danych 2 - Laboratorium 2 Przykład 8 BEGIN «petlal» — etykieta pętli for i in 1.10
Bazy danych 2 - Laboratorium 2 Przykład 10 BEGIN for i in I..&n loop dbmsoutput.putline(i); end
Bazy danych 2 - Laboratorium 2 Zmienne, stale, kursory i wyjątki są pewnymi obiektami programu. Każd
Bazy danych 2 - Laboratorium 2 Sekcja DECLARE - składnia. DECLARE nazwazmiennej typ_zmiennej
Pętle UNIX Pętla for: for zmienna in lista do polecenie done G znak kontynuacji w następnym wiersz
Przedmiot Bazy danych Laboratorium Temat Diagramy związków encii 1. Podstawowe
Przedmiot Bazy danych Laboratorium Temat Diagramy związków encji 3.
Przedmiot Bazy danych Laboratorium Temat Diagramy związków encji Związek pomiędzy
Przedmiot Bazy danych Laboratorium Temat Diagramy związków encji Przykład 1: Narysuj
Bazy danych 2 - Laboratorium 2 Język PL/SOL: •    złożony język programowania, dzięki
Bazy danych 2 - Laboratorium 2 Polecenie run działa podobnie do / (ukośnik), z tą różnicą, że wykony
Bazy danych 2 - Laboratorium 2 SQL> SQL> LSIT 2 3 2 DBMS_OUTPUT.PUT_LINE( Hello, world ); 3*
Bazy danych 2 - Laboratorium 2 DECLARE TYPE pracownik rekord 1 IS RECORD ( nazwisko
Bazy danych 2 - Laboratorium 2 INSTRUKCJE STERUJĄCE - instrukcja warunkowa IF warunek 1 THEN
Bazy danych 2 - Laboratorium 2 Jeśli chcemy wprowadzić wartość z klawiatury (interaktywnie) musimy u

więcej podobnych podstron