Deklarovat proměnnou, identifikátory, konvence pojmenování v PL / SQL

Obsah:

Anonim

Co jsou identifikátory?

Identifikátory nejsou nic jiného než název, který je dán objektu PL / SQL. Objekt může být konstantní, proměnný, výjimka, kurzory, procedury, funkce, balíček, spoušť, typ objektu, rezervní slovo nebo štítek.

V tomto výukovém programu se naučíte

  • Vlastnosti identifikátorů
  • Pojmenování konvencí identifikátorů
  • Proměnné - identifikátor
  • Prohlášení o proměnných
  • Ukládání dat do proměnných

Vlastnosti identifikátorů

  • Musí začínat písmenem
  • Maximální velikost je omezena na 30 písmen
  • Nesmí obsahovat prázdné znaky
  • Může obsahovat znak dolaru ('$'), podtržítko ('_') a znak hash ('#')
  • Je malá a velká písmena

Pojmenování konvencí identifikátorů

Ve složitém programu někdy budeme muset zahrnout mnoho identifikátorů. Mezi tyto identifikátory patří proměnné, kurzory atd. Abychom se vyhnuli nejasnostem a zvýšili čitelnost takového programu, musíme dodržovat určité konvence pojmenování.

Následují běžně používané konvence pojmenování v PL / SQL.

  • První písmeno by mělo být použito k určení deklarované úrovně proměnné. Níže uvedený bod udává různá první písmena a jejich deklarativní úroveň
    • 'P' - Proměnná je deklarována na úrovni parametru
    • „L“ - Proměnná je deklarována v místním bloku
    • 'G' - Proměnná je deklarována na globální úrovni
  • Druhé písmeno určuje typ identifikátoru. Níže jsou uvedeny běžně používané typy identifikátorů a jejich názvy.
    • „C“ - identifikátor kurzoru
    • „V“ - datový typ Varchar a char
    • „N“ - datový typ čísla
    • „R“ - typ záznamu
    • „T“ - typ stolu

Níže jsou uvedeny některé příklady správných konvencí pojmenování

  • Lv_name - proměnná na místní úrovni datového typu varchar / char
  • Pc_num - identifikátor kurzoru na úrovni parametru
  • Gn_user_id - proměnná globální úrovně číselného datového typu

Proměnné - identifikátor

Proměnná je základní identifikátor, který se používá častěji a je nejdůležitější ze všech. Proměnná není nic jiného než zástupný symbol, kde může uživatel hodnotu uložit. Tato proměnná musí být před použitím spojena s nějakým platným datovým typem PL / SQL. Datový typ definuje metodu ukládání a zpracování těchto proměnných.

Prohlášení o proměnných

Proměnné se používají hlavně k ukládání dat během manipulace nebo zpracování dat. Musí být deklarovány před použitím v programu. Tuto deklaraci je třeba provést v deklarativní části bloků PL / SQL.

Deklarace proměnných je proces přiřazení názvu zástupnému symbolu a jeho přiřazení k platnému datovému typu.

Syntax

 ;

Výše uvedená syntaxe ukazuje, jak deklarovat proměnnou v deklarativní části.

Ukládání dat do proměnných

Jakmile je proměnná deklarována, je připravena uchovávat data definovaného typu. Hodnoty těchto proměnných lze přiřadit buď v prováděcí sekci, nebo v době samotného deklarace. Hodnota může být literál nebo hodnota jiné proměnné. Jakmile je konkrétní hodnota přiřazena, uloží se do vyhrazeného paměťového prostoru pro tuto proměnnou.

Syntax

  := ;

Výše uvedená syntaxe ukazuje, jak deklarovat proměnnou a přiřadit hodnotu v deklarativní části.

 ; := ;

Výše uvedená syntaxe ukazuje, jak přiřadit hodnotu již deklarované proměnné.

Příklad 1: V tomto příkladu se naučíme, jak deklarovat proměnnou a jak jim přiřadit hodnotu. V následujícím programu pomocí proměnných vytiskneme „GURU99“.

DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:

Vysvětlení kódu:

  • Řádek kódu 2 : Deklarace proměnné 'lv_name' VARCHAR2 o velikosti 50.
  • Řádek kódu 3 : Deklarace proměnné 'lv_name_2' VARCHAR2 o velikosti 50 a přiřazení výchozí hodnoty pomocí doslovného 'GURU99'.
  • Řádek kódu 5 : Hodnota proměnné 'lv_name' byla přiřazena proměnné 'lv_name_2'.
  • Řádek kódu 6 : Tisk uložené hodnoty proměnné 'lv_name'.

Po provedení výše uvedeného kódu získáte následující výstup.

Výstup:

99 GURU

souhrn

V tomto kurzu jsme diskutovali o tom, co je identifikátor a jejich vlastnosti. Rovněž jsme diskutovali o konvencích pojmenování identifikátorů a o deklarování a používání proměnné v programech.