Čo sú identifikátory?
Identifikátory nie sú nič iné ako názov, ktorý sa dáva objektu PL / SQL. Objektom môže byť konštanta, premenná, výnimka, kurzory, procedúry, funkcia, balík, spúšťač, typ objektu, rezervné slovo alebo označenie.
V tomto návode sa naučíte
- Vlastnosti identifikátorov
- Konvencie pomenovania identifikátorov
- Premenné - identifikátor
- Vyhlásenie o premenných
- Ukladanie údajov do premenných
Vlastnosti identifikátorov
- Musí sa začínať písmenom
- Maximálna veľkosť je obmedzená na 30 písmen
- Nemôže obsahovať medzery
- Môže obsahovať znak dolára ('$'), podčiarkovník ('_') a znak hash ('#')
- Nerozlišuje veľkosť písmen
Konvencie pomenovania identifikátorov
V zložitom programe niekedy budeme musieť zahrnúť veľa identifikátorov. Tieto identifikátory zahŕňajú premenné, kurzory atď. Aby sme sa vyhli nedorozumeniam a zvýšili čitateľnosť takéhoto programu, musíme sa riadiť určitými konvenciami pomenovania.
Nasledujú bežne používané konvencie pomenovania v PL / SQL.
- Prvé písmeno by sa malo používať na určenie deklarovanej úrovne premennej. V nasledujúcom bode sú uvedené rôzne prvé písmená a ich deklaratívna úroveň
-
- „P“ - premenná je deklarovaná na úrovni parametra
- „L“ - premenná je deklarovaná v miestnom bloku
- „G“ - premenná je deklarovaná na globálnej úrovni
- Druhé písmeno určuje typ identifikátora. Ďalej sú uvedené bežne používané typy identifikátorov a ich pomenovacie kódy.
- „C“ - identifikátor kurzora
- „V“ - dátový typ Varchar a char
- „N“ - dátový typ čísla
- „R“ - typ záznamu
- „T“ - typ tabuľky
Ďalej uvádzame niektoré z príkladov správnych konvencií pomenovania
- Lv_name - lokálna úroveň premennej dátového typu varchar / char
- Pc_num - identifikátor kurzora na úrovni parametra
- Gn_user_id - premenná globálnej úrovne číselného dátového typu
Premenné - identifikátor
Premenná je základný identifikátor, ktorý sa používa častejšie a je najdôležitejší zo všetkých. Premenná nie je nič iné ako zástupný symbol, kam môže používateľ uložiť hodnotu. Táto premenná musí byť pred použitím spojená s nejakým platným dátovým typom PL / SQL. Údajový typ definuje spôsob ukladania a spracovania týchto premenných.
Vyhlásenie o premenných
Premenné sa používajú hlavne na ukladanie údajov počas manipulácie s údajmi alebo ich spracovania. Pred použitím v programe je potrebné ich deklarovať. Toto vyhlásenie je potrebné vykonať v deklaratívnej časti blokov PL / SQL.
Deklarácia premenných je proces priradenia názvu zástupnému symbolu a jeho priradenia k platnému údajovému typu.
Syntax
;
Vyššie uvedená syntax ukazuje, ako deklarovať premennú v deklaratívnej časti.
Ukladanie údajov do premenných
Po deklarácii premennej sú pripravené na uchovávanie údajov definovaného typu. Hodnoty týchto premenných je možné priradiť buď v sekcii vykonávania, alebo v čase ich samotného vyhlásenia. Hodnota môže byť literálna alebo iná premenná. Po priradení konkrétnej hodnoty sa uloží do alokovaného pamäťového priestoru pre danú premennú.
Syntax
:= ;
Vyššie uvedená syntax ukazuje, ako deklarovať premennú a priradiť hodnotu v deklaratívnej časti.
; := ;
Vyššie uvedená syntax ukazuje, ako priradiť hodnotu k už deklarovanej premennej.
Príklad 1: V tomto príklade sa naučíme, ako deklarovať premennú a ako im priradiť hodnotu. V nasledujúcom programe vytlačíme 'GURU99' pomocou premenných.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Vysvetlenie kódu:
- Riadok kódu 2 : Deklarovanie premennej 'lv_name' VARCHAR2 s veľkosťou 50.
- Riadok kódu 3 : Deklarovanie premennej „lv_name_2“ VARCHAR2 s veľkosťou 50 a priradenie predvolenej hodnoty pomocou literálu „GURU99“.
- Riadok kódu 5 : Hodnota premennej „lv_name“ bola priradená premennej „lv_name_2“.
- Riadok kódu 6 : Tlač uloženej hodnoty premennej 'lv_name'.
Po vykonaní vyššie uvedeného kódu získate nasledujúci výstup.
Výkon:
99 GURU
Zhrnutie
V tomto tutoriáli sme diskutovali o tom, čo je identifikátor a ich vlastnosti. Diskutovali sme tiež o konvenciách pomenovania identifikátorov, ako aj o deklarovaní a použití premennej v programoch.