PL/SQL acceptable identifikatorer, variable og navngivningskonventioner
Hvad er PL/SQL-identifikatorer?
Identifikatorer i PL/SQL er intet andet end navne givet til et PL/SQL-objekt. Objektet kan være konstant, variabel, undtagelse, markør, procedure, funktion, pakke, trigger, objekttype, reserveret ord eller etiket. Disse identifikatorer indeholder bogstaver, numeriske, tegn, understregninger osv. De skelner mellem store og små bogstaver og er begrænset til en størrelse på 30 tegn.
Egenskaber for PL/SQL-identifikatorer
Her er de vigtigste egenskaber for PL/SQL-id'er:
- Skal starte med et bogstav
- Maksimal størrelse er begrænset til 30 bogstaver
- Kan ikke indeholde mellemrumstegn
- Kan indeholde dollartegn ('$'), understregning ('_') og hash-tegn ('#')
- Der skelnes mellem store og små bogstaver
Navnekonventioner i PL/SQL
I et komplekst program kan vi nogle gange være nødt til at inkludere mange identifikatorer. Disse identifikatorer inkluderer variabler, markører osv. Så for at undgå forvirring og for at øge læsbarheden af et sådant program, er vi nødt til at følge visse navnekonventioner.
Følgende er de almindeligt anvendte navnekonventioner i PL/SQL:
Det første bogstav skal bruges til at angive det deklarerede niveau for variablen. Nedenstående punkt angiver de forskellige første bogstaver og deres deklarative niveau
- 'P' – Variabel deklareres på parameterniveau
- 'L' – Variabel deklareres i den lokale blok
- 'G' – Variabel er deklareret på globalt niveau
Det andet bogstav angiver typen af identifikator. Nedenfor er de almindeligt anvendte identifikatortyper og deres navnekode.
- 'C' – Markør-id
- 'V' – Varchar og char datatype
- 'N' – Nummerdatatype
- 'R' - Record type
- 'T' – tabeltype
Nedenfor er nogle af eksemplerne på korrekte navngivningskonventioner i PL/SQL:
- Lv_name – variabel på lokalt niveau af varchar/char datatype
- Pc_num – markør-id på parameterniveau
- Gn_user_id – Global niveauvariabel på numerisk datatype
PL/SQL-variabler
Variabler i PL/SQL er grundlæggende identifikatorer tildelt til et lagerområde, som et program kan manipulere. Variabler er intet andet end pladsholdere, hvor brugeren kan gemme værdier. Disse variabler skal være forbundet med nogle gyldige PL/SQL-datatyper, før de kan bruges. Datatyper definerer lagrings- og behandlingsmetoderne for disse variable.
PL/SQL variabel erklæring
Variabler bruges hovedsageligt til at gemme data under datamanipulation eller databehandling. De skal deklareres, før de bruges i programmet. Denne erklæring skal gøres i den deklarative del af PL/SQL-blokke.
Deklaration af variabler er en proces med at tildele navnet til pladsholderen og associere den samme med en gyldig datatype.
Syntaks
<variable name> <datatvpe>;
Ovenstående syntaks viser, hvordan man erklærer variablen i den deklarative sektion.
Datalagring i PL/SQL-variabler
Når variablen er erklæret, er de klar til at opbevare data af defineret type. Værdierne af disse variabler kan tildeles enten i udførelsessektionen eller på tidspunktet for erklæringen. Værdien kan enten være en bogstavelig eller en anden variabels værdi. Når en bestemt værdi er blevet tildelt, vil den blive gemt i den tildelte hukommelsesplads for den pågældende variabel.
Syntaks
<variable_name> <datatype> := <default_value>;
Ovenstående syntaks viser, hvordan man erklærer variablen og tildeler værdi i den deklarative sektion.
<variable_name> <datatype>; <variable name> := <value>;
Ovenstående syntaks viser, hvordan man tildeler værdien til en allerede erklæret variabel.
Eksempel 1: I dette eksempel skal vi lære, hvordan man deklarerer variablen, og hvordan man tildeler værdien til dem. Vi skal udskrive 'GURU99' i det følgende program ved at bruge variablerne.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := ‘GURU99'; BEGIN lv_name := lv_name_2; dbms_output .put_line(lv_name); END:
Kode Forklaring
- Kodelinje 2: Erklærer variablen 'lv_name' af VARCHAR2 med størrelse 50.
- Kodelinje 3: Erklæring af variablen 'lv_name_2' af VARCHAR2 med størrelse 50 og tildelt standardværdien ved hjælp af bogstavelig 'GURU99'.
- Kodelinje 5: Værdi for variabel 'lv_name' er blevet tildelt fra variablen 'lv_name_2'.
- Kodelinje 6: Udskrivning af den lagrede værdi af variabel 'lv_name'.
Når ovenstående kode udføres, får du følgende output.
Produktion
GURU99
Resumé
- Identifikatorer i PL / SQL er intet andet end navne givet til et PL/SQL-objekt.
- I et komplekst program kan vi nogle gange være nødt til at inkludere mange identifikatorer. For at undgå forvirring og for at øge læsbarheden af et sådant program, er vi nødt til at følge visse navnekonventioner.
- Variabler i PL/SQL er grundlæggende identifikatorer, der er tildelt et lagerområde, som et program kan manipulere.
- Deklaration af variabler er en proces med at tildele navnet til pladsholderen og associere den samme med en gyldig datatype.
- Når en bestemt værdi er blevet tildelt, vil den blive gemt i den tildelte hukommelsesplads for den pågældende variabel.