CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
Blok PL/SQL'a mose składać się z trzech sekcji:
deklaracji,
wykonania,
obsługi wyjątków i błędów.
Zaczyna się od słowa kluczowego DECLARE
Zawiera deklaracje stałych, zmiennych, kursorów i wyjątków
Jest opcjonalna
Zaczyna się od słowa kluczowego BEGIN
Zawiera instrukcje PL/SQL'a i zanurzone zdania SQL'a
Jest obowiązkowa
Zaczyna się od słowa kluczowego EXCEPTION
Zawiera obsługę zadeklarowanych wyjątków i błędów, które mogą wystąpić podczas wykonania bloku
Jest opcjonalna
I BEGIN instrukcja instrukcja END; |
II DECLARE instrukcja instrukcja BEGIN instrukcja instrukcja END; |
III BEGIN instrukcja instrukcja EXCEPTION instrukcja instrukcja END; |
IV DECLARE instrukcja instrukcja BEGIN instrukcja instrukcja EXCEPTION instrukcja instrukcja END; |
Blok musi być zakończony słowem kluczowym END
Kasda instrukcja musi być zakończona średnikiem
Kolejność sekcji musi być zachowana
Składnia
<<nazwa_etykiety>>
Etykieta mose być umieszczona w dowolnym miejscu w bloku.
Etykieta bloku
Etykieta umieszczona bezpośrednio przed słowem kluczowym rozpoczynającym blok (DECLARE lub BEGIN) traktowana jest jako nazwa bloku. Blok rozpoczęty w ten sposób mose być zakończony na dwa sposoby:
END;
lub
END nazwa_etykiety;
Etykiety są szczególnie posyteczne w przypadku bloków zagniesdsonych.
Zasięg zmiennych w blokach zagniesdsonych
Blok PL/SQL'a <<BLOK_A>> DECLARE zmienna1 ; zmienna2 ; BEGIN ; ; <<BLOK_B>> DECLARE zmienna2 ; zmienna3 ; BEGIN ; ; END BLOK_B; ; ; <<BLOK_C>> DECLARE zmienna2 ; zmienna4 ; BEGIN ; ; END BLOK_C; ; ; END BLOK_A; |
Zmienne widoczne z danego bloku zmienna1 -> BLOK_A.zmienna1 zmienna2 -> BLOK_A.zmienna2 zmienna1 -> BLOK_A.zmienna1 zmienna2 -> BLOK_B.zmienna2 zmienna3 -> BLOK_B.zmienna3 BLOK_A.zmienna2 zmienna1 -> BLOK_A.zmienna1 zmienna2 -> BLOK_A.zmienna2 zmienna1 -> BLOK_A.zmienna1 zmienna2 -> BLOK_C.zmienna2 zmienna4 -> BLOK_C.zmienna4 BLOK_A.zmienna2 zmienna1 -> BLOK_A.zmienna1 zmienna2 -> BLOK_A.zmienna2 |
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 545
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved