Deklarovať premennú, identifikátory, konvencie pomenovania v PL / SQL

Obsah:

Anonim

Č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.