Deklarirajte varijablu, identifikatore, konvencije o imenovanju u PL / SQL

Sadržaj:

Anonim

Što su identifikatori?

Identifikatori nisu ništa drugo do ime koje se daje PL / SQL objektu. Objekt može biti konstanta, varijabla, iznimka, pokazivači, procedure, funkcija, paket, okidač, vrsta objekta, rezervna riječ ili oznaka.

U ovom vodiču naučit ćete-

  • Svojstva identifikatora
  • Konvencije o imenovanju identifikatora
  • Varijable - identifikator
  • Izjava varijabli
  • Pohranjivanje podataka u varijable

Svojstva identifikatora

  • Mora započeti slovom
  • Maksimalna veličina je ograničena na 30 slova
  • Ne može sadržavati razmake
  • Može sadržavati znak dolara ('$'), podvlaku ('_') i znak raspršivanja ('#')
  • Ne razlikuje velika i mala slova

Konvencije o imenovanju identifikatora

U složeni program ponekad ćemo možda morati uključiti mnogo identifikatora. Ti identifikatori uključuju varijable, pokazivače itd. Dakle, da bismo izbjegli zabunu i povećali čitljivost takvog programa, moramo slijediti određene konvencije imenovanja.

Slijede uobičajene konvencije imenovanja u PL / SQL-u.

  • Prvo slovo treba upotrijebiti za određivanje deklarirane razine varijable. Donja točka daje različita prva slova i njihovu deklarativnu razinu
    • 'P' - Varijabla se deklarira na razini parametra
    • 'L' - Varijabla je deklarirana na lokalnom bloku
    • 'G' - Varijabla je proglašena na globalnoj razini
  • Drugo slovo navodi vrstu identifikatora. Ispod su najčešće korištene vrste identifikatora i njihov kod za imenovanje.
    • 'C' - Identifikator kursora
    • 'V' - tip podataka Varchar i char
    • 'N' - Tip podataka broja
    • 'R' - vrsta zapisa
    • 'T' - Tip tablice

Ispod su neki od primjera pravilnih pravila imenovanja

  • Lv_name - varijabla na lokalnoj razini tipa podataka varchar / char
  • Pc_num - identifikator kursora na razini parametra
  • Gn_user_id - Varijabla globalne razine numeričkog tipa podataka

Varijable - identifikator

Varijabla je osnovni identifikator koji se koristi češće i najvažniji od svih. Varijabla nije ništa drugo do rezervirano mjesto gdje korisnik može pohraniti vrijednost. Ova varijabla mora biti povezana s nekim važećim PL / SQL tipom podataka prije nego što ih se koristi. Tip podataka definirat će način pohrane i obrade ovih varijabli.

Izjava varijabli

Varijable se uglavnom koriste za pohranu podataka tijekom manipulacije ili obrade podataka. Potrebno ih je prijaviti prije upotrebe u programu. Ovu deklaraciju treba izvršiti u deklarativnom odjeljku PL / SQL blokova.

Izjava varijabli postupak je dodjeljivanja imena rezerviranom mjestu i pridruživanja istog važećem tipu podataka.

Sintaksa

 ;

Gornja sintaksa pokazuje kako se deklarira varijabla u deklarativnom odjeljku.

Pohranjivanje podataka u varijable

Jednom kada je varijabla deklarirana, spremne su za čuvanje podataka definiranog tipa. Vrijednosti ovih varijabli mogu se dodijeliti ili u odjeljku izvršenja ili u vrijeme kada se same izjave. Vrijednost može biti doslovna ili vrijednost druge varijable. Jednom kada je određena vrijednost dodijeljena, pohranit će se u dodijeljeni memorijski prostor za tu varijablu.

Sintaksa

  := ;

Gornja sintaksa pokazuje kako deklarirati varijablu i dodijeliti vrijednost u deklarativnom odjeljku.

 ; := ;

Gornja sintaksa pokazuje kako dodijeliti vrijednost već deklariranoj varijabli.

Primjer1: U ovom ćemo primjeru naučiti kako deklarirati varijablu i kako im dodijeliti vrijednost. Ispisat ćemo 'GURU99' u sljedećem programu pomoću varijabli.

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

Objašnjenje koda:

  • Redak koda 2 : Deklariranje varijable 'lv_name' VARCHAR2 veličine 50.
  • Redak koda 3 : Deklariranje varijable 'lv_name_2' VARCHAR2 s veličinom 50 i dodijeljena zadana vrijednost pomoću doslovca 'GURU99'.
  • Redak koda 5 : Vrijednost za varijablu 'lv_name' dodijeljena je iz varijable 'lv_name_2'.
  • Redak 6 : Ispis pohranjene vrijednosti varijable 'lv_name'.

Kada se izvrši gornji kod, dobit ćete sljedeći izlaz.

Izlaz:

GURU99

Sažetak

U ovom uputstvu raspravljali smo što je identifikator i njihova svojstva. Također smo razgovarali o konvencijama imenovanja identifikatora, kao i o deklariranju i korištenju varijable u programima.