Deklareerige muutuja, identifikaatorid, nimetamiskonventsioonid PL / SQL-is

Lang L: none (table-of-contents):

Anonim

Mis on identifikaatorid?

Identifikaatorid pole muud kui nimi, mis antakse PL / SQL objektile. Objekt võib olla konstant, muutuja, erand, kursorid, protseduurid, funktsioon, pakett, päästik, objekti tüüp, reservsõna või silt.

Selles õpetuses saate teada

  • Identifikaatorite omadused
  • Identifikaatorite tavade nimetamine
  • Muutujad - identifikaator
  • Muutujate deklaratsioon
  • Andmete salvestamine muutujatesse

Identifikaatorite omadused

  • Peab alustama kirjaga
  • Maksimaalne suurus on piiratud 30 tähega
  • Ei tohi sisaldada tühimärke
  • Võib sisaldada dollarimärki ('$'), alakriipsu ('_') ja räsimärki ('#')
  • Kas suurt ja väiketähti pole

Identifikaatorite tavade nimetamine

Kompleksses programmis peame mõnikord lisama palju identifikaatoreid. Need identifikaatorid hõlmavad muutujaid, kursoreid jne. Nii et segaduste vältimiseks ja sellise programmi loetavuse suurendamiseks peame järgima teatavaid nimetamisviise.

Järgnevad on PL / SQL-is tavaliselt kasutatavad nimetamiskonventsioonid.

  • Esimest tähte tuleks kasutada muutuja deklareeritud taseme täpsustamiseks. Allpool on toodud erinevad esimesed tähed ja nende deklaratiivne tase
    • "P" - muutuja deklareeritakse parameetri tasemel
    • 'L' - muutuja deklareeritakse kohalikus plokis
    • 'G' - Muutuja deklareeritakse ülemaailmsel tasandil
  • Teine täht määrab identifikaatori tüübi. Allpool on üldkasutatavad tunnuste tüübid ja nende nimetuskood.
    • "C" - kursori identifikaator
    • 'V' - Varchari ja char andmetüüp
    • 'N' - numbri andmetüüp
    • 'R' - kirje tüüp
    • "T" - tabeli tüüp

Allpool on toodud mõned näited õigetest nimetamiskavadest

  • Lv_name - varchar / char andmetüübi kohaliku taseme muutuja
  • Pc_num - parameetri tasemel kursori identifikaator
  • Gn_user_id - arvandmetüübi globaalse taseme muutuja

Muutujad - identifikaator

Muutuja on põhitunnus, mida kasutatakse sagedamini ja kõige olulisem. Muutuja pole muud kui kohatäide, kuhu kasutaja saab väärtuse salvestada. Enne nende kasutamist tuleb see muutuja seostada mõne kehtiva PL / SQL-tüüpi andmetüübiga. Andmetüüp määrab nende muutujate salvestamise ja töötlemise meetodi.

Muutujate deklaratsioon

Muutujaid kasutatakse peamiselt andmete salvestamiseks andmete töötlemise või töötlemise ajal. Need tuleb enne programmi sees kasutamist deklareerida. See deklaratsioon tuleb teha PL / SQL-plokkide deklaratiivses osas.

Muutujate deklareerimine on protsess, millega omistatakse kohanimele nimi ja seostatakse see kehtiva andmetüübiga.

Süntaks

 ;

Ülaltoodud süntaks näitab, kuidas deklaratiivses jaotises muutuja deklareerida.

Andmete salvestamine muutujatesse

Kui muutuja on deklareeritud, on nad valmis hoidma määratletud tüüpi andmeid. Nende muutujate väärtusi saab määrata kas täitmisjaos või iseenda deklareerimise ajal. Väärtus võib olla kas otsene või muu muutuja väärtus. Kui konkreetne väärtus on määratud, salvestatakse see selle muutuja jaoks eraldatud mäluruumi.

Süntaks

  := ;

Ülaltoodud süntaks näitab, kuidas deklaratiivses jaotises muutuja deklareerida ja väärtus omistada.

 ; := ;

Ülaltoodud süntaks näitab, kuidas määrata väärtus juba deklareeritud muutujale.

Näide1: Selles näites õpime muutuja deklareerimist ja neile väärtuse määramist. Trükime muutujate abil järgmisse programmi 'GURU99'.

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

Koodi selgitus:

  • Koodirida 2 : VARCHAR2 suuruse 50 muutuja „lv_name” deklareerimine.
  • Koodirida 3 : VARCHAR2 suurusega 50 muutuja 'lv_name_2' deklareerimine ja vaikeväärtuse määramine sõna-sõnaga 'GURU99'.
  • Koodirida 5 : Muutuja „lv_name” väärtus on määratud muutujast „lv_name_2”.
  • Koodirida 6 : muutuja „lv_name” salvestatud väärtuse printimine.

Kui ülaltoodud kood on täidetud, saate järgmise väljundi.

Väljund:

GURU99

Kokkuvõte

Selles õpetuses oleme arutanud, mis on identifikaator ja nende omadused. Samuti oleme arutanud nii identifikaatorite nimetamise tavasid kui ka muutuja deklareerimist ja kasutamist programmides.