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