PL/SQL akseptable identifikatorer, variabler og navnekonvensjoner

Hva er PL/SQL-identifikatorer?

Identifikatorer i PL/SQL er ingenting annet enn navn gitt til et PL/SQL-objekt. Objektet kan være konstant, variabel, unntak, markør, prosedyre, funksjon, pakke, trigger, objekttype, reservert ord eller etikett. Disse identifikatorene inneholder bokstaver, numeriske, tegn, understreker osv. De skiller mellom store og små bokstaver og er begrenset til 30 tegn.

Egenskaper til PL/SQL-identifikatorer

Her er hovedegenskapene til PL/SQL-identifikatorer:

  • Må starte med en bokstav
  • Maksimal størrelse er begrenset til 30 bokstaver
  • Kan ikke inneholde mellomrom
  • Kan inneholde dollartegn ('$'), understrek ('_') og hash-tegn ('#')
  • Er skiller mellom store og små bokstaver

Navnekonvensjoner i PL/SQL

I et komplekst program kan det hende at vi må inkludere mange identifikatorer. Disse identifikatorene inkluderer variabler, markører osv. Så for å unngå forvirring og for å øke lesbarheten til slike programmer, må vi følge visse navnekonvensjoner.

Følgende er de vanligste navnekonvensjonene i PL/SQL:

Den første bokstaven skal brukes til å spesifisere det deklarerte nivået til variabelen. Punktet nedenfor gir de forskjellige første bokstavene og deres deklarative nivå

  • 'P' – Variabel er deklarert på parameternivå
  • 'L' – Variabel er deklarert i den lokale blokken
  • 'G' – Variabel er deklarert på globalt nivå

Den andre bokstaven spesifiserer typen identifikator. Nedenfor er de ofte brukte identifikatortypene og navnekoden deres.

  • 'C' – Markøridentifikator
  • 'V' – Varchar og char datatype
  • 'N' – Talldatatype
  • 'R' – Record type
  • 'T' – Tabelltype

Nedenfor er noen av eksemplene på riktige navnekonvensjoner i PL/SQL:

  • Lv_name – variabel på lokalt nivå for varchar/char datatype
  • Pc_num – markøridentifikator på parameternivå
  • Gn_user_id – Global nivåvariabel på numerisk datatype

PL/SQL-variabler

Variabler i PL/SQL er grunnleggende identifikatorer tildelt et lagringsområde som et program kan manipulere. Variabler er ikke annet enn plassholdere der brukeren kan lagre verdier. Disse variablene må knyttes til noen gyldige PL/SQL-datatyper før de kan brukes. Datatyper definerer lagrings- og prosesseringsmetodene for disse variablene.

PL/SQL-variabelerklæring

Variabler brukes hovedsakelig til å lagre data under datamanipulering eller databehandling. De må deklareres før du bruker dem i programmet. Denne erklæringen må gjøres i den deklarative delen av PL/SQL-blokker.

Deklarasjon av variabler er en prosess for å tildele navnet til plassholderen og assosiere den samme med en gyldig datatype.

syntax

<variable name> <datatvpe>;

Syntaksen ovenfor viser hvordan du deklarerer variabelen i den deklarative delen.

Datalagring i PL/SQL-variabler

Når variabelen er deklarert, er de klare til å holde data av definert type. Verdiene til disse variablene kan tilordnes enten i utførelsesseksjonen eller på tidspunktet for erklæringen. Verdien kan enten være en bokstavelig eller en annen variabels verdi. Når en bestemt verdi er tildelt, vil den bli lagret i den tildelte minneplassen for den variabelen.

syntax

<variable_name> <datatype> := <default_value>;

Syntaksen ovenfor viser hvordan du deklarerer variabelen og tildeler verdi i den deklarative delen.

<variable_name> <datatype>;
<variable name> := <value>;

Syntaksen ovenfor viser hvordan du tilordner verdien til en allerede erklært variabel.

Example1: I dette eksemplet skal vi lære hvordan du deklarerer variabelen og hvordan du tildeler verdien til dem. Vi skal skrive ut 'GURU99' i følgende program ved å bruke variablene.

Datalagring i PL/SQL-variabler

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 variabelen 'lv_name' til VARCHAR2 med størrelse 50.
  • Kodelinje 3: Erklærer variabelen 'lv_name_2' av VARCHAR2 med størrelse 50 og tilordnet standardverdien ved hjelp av bokstavelig 'GURU99'.
  • Kodelinje 5: Verdi for variabel 'lv_name' har blitt tildelt fra variabelen 'lv_name_2'.
  • Kodelinje 6: Skriver ut den lagrede verdien til variabelen 'lv_name'.

Når koden ovenfor er utført, vil du få følgende utgang.

Produksjon

GURU99

Sammendrag

  • Identifikatorer i PL / SQL er ikke annet enn navn gitt til et PL/SQL-objekt.
  • I et komplekst program kan det hende at vi må inkludere mange identifikatorer. For å unngå forvirring og for å øke lesbarheten til slike programmer, må vi følge visse navnekonvensjoner.
  • Variabler i PL/SQL er grunnleggende identifikatorer tilordnet et lagringsområde som et program kan manipulere.
  • Deklarasjon av variabler er en prosess for å tildele navnet til plassholderen og assosiere den samme med en gyldig datatype.
  • Når en bestemt verdi er tildelt, vil den bli lagret i den tildelte minneplassen for den variabelen.