Co to są identyfikatory?
Identyfikatory to nic innego jak nazwa nadana obiektowi PL / SQL. Obiekt może być stałą, zmienną, wyjątkiem, kursorami, procedurami, funkcją, pakietem, wyzwalaczem, typem obiektu, słowem zastrzeżonym lub etykietą.
W tym samouczku nauczysz się:
- Właściwości identyfikatorów
- Konwencje nazewnictwa identyfikatorów
- Zmienne - identyfikator
- Deklaracja zmiennych
- Przechowywanie danych w zmiennych
Właściwości identyfikatorów
- Musi zaczynać się od litery
- Maksymalny rozmiar to 30 liter
- Nie może zawierać białych znaków
- Może zawierać znak dolara („$”), podkreślenie („_”) i znak krzyżyka („#”)
- Rozróżnia wielkość liter
Konwencje nazewnictwa identyfikatorów
W złożonym programie czasami może być konieczne uwzględnienie wielu identyfikatorów. Te identyfikatory obejmują zmienne, kursory itp. Aby uniknąć nieporozumień i zwiększyć czytelność takiego programu, musimy przestrzegać pewnych konwencji nazewnictwa.
Poniżej przedstawiono powszechnie używane konwencje nazewnictwa w PL / SQL.
- Pierwsza litera służy do określenia deklarowanego poziomu zmiennej. W poniższym punkcie podano różne pierwsze litery i ich poziom deklaratywny
-
- „P” - zmienna jest deklarowana na poziomie parametru
- „L” - zmienna jest deklarowana w bloku lokalnym
- „G” - zmienna jest deklarowana na poziomie globalnym
- Druga litera określa rodzaj identyfikatora. Poniżej znajdują się często używane typy identyfikatorów i ich kod nazewnictwa.
- „C” - identyfikator kursora
- „V” - typ danych Varchar i char
- „N” - typ danych liczbowych
- „R” - typ rekordu
- „T” - typ stołu
Poniżej znajduje się kilka przykładów prawidłowych konwencji nazewnictwa
- Lv_name - zmienna poziomu lokalnego o typie danych varchar / char
- Pc_num - identyfikator kursora poziomu parametru
- Gn_user_id - Globalna zmienna poziomu o liczbowym typie danych
Zmienne - identyfikator
Zmienna to podstawowy identyfikator, który jest używany częściej i najważniejszy. Zmienna to nic innego jak symbol zastępczy, w którym użytkownik może przechowywać wartość. Ta zmienna musi być powiązana z jakimś prawidłowym typem danych PL / SQL przed ich użyciem. Typ danych definiuje metodę przechowywania i przetwarzania tych zmiennych.
Deklaracja zmiennych
Zmienne są używane głównie do przechowywania danych podczas manipulacji danymi lub przetwarzania danych. Należy je zadeklarować przed użyciem ich w programie. Ta deklaracja musi być wykonana w deklaratywnej sekcji bloków PL / SQL.
Deklaracja zmiennych to proces przypisywania nazwy do symbolu zastępczego i kojarzenia go z prawidłowym typem danych.
Składnia
;
Powyższa składnia pokazuje, jak zadeklarować zmienną w sekcji deklaratywnej.
Przechowywanie danych w zmiennych
Po zadeklarowaniu zmiennej są gotowe do przechowywania danych określonego typu. Wartości tych zmiennych można przypisać albo w sekcji wykonania, albo w momencie deklaracji. Wartość może być literałem lub wartością innej zmiennej. Po przypisaniu określonej wartości zostanie ona zapisana w przydzielonej przestrzeni pamięci dla tej zmiennej.
Składnia
:= ;
Powyższa składnia pokazuje, jak zadeklarować zmienną i przypisać wartość w sekcji deklaratywnej.
; := ;
Powyższa składnia pokazuje, jak przypisać wartość do już zadeklarowanej zmiennej.
Przykład1: W tym przykładzie nauczymy się, jak zadeklarować zmienną i jak przypisać jej wartość. Zamierzamy wydrukować 'GURU99' w następującym programie przy użyciu zmiennych.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Objaśnienie kodu:
- Linia kodu 2 : Zadeklarowanie zmiennej „lv_name” VARCHAR2 o rozmiarze 50.
- Linia kodu 3 : Zadeklarowanie zmiennej „lv_name_2” VARCHAR2 o rozmiarze 50 i przypisanie wartości domyślnej za pomocą literału „GURU99”.
- Linia kodu 5 : Wartość dla zmiennej „lv_name” została przypisana ze zmiennej „lv_name_2”.
- Linia kodu 6 : Drukowanie przechowywanej wartości zmiennej „lv_name”.
Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe.
Wynik:
GURU99
Podsumowanie
W tym samouczku omówiliśmy, czym jest identyfikator i jakie są jego właściwości. Omówiliśmy również konwencje nazewnictwa identyfikatorów, a także deklarowanie i używanie zmiennej w programach.