Ilmoita muuttujat, tunnisteet, nimeämiskäytännöt PL / SQL: ssä

Sisällysluettelo:

Anonim

Mikä on tunnisteet?

Tunnisteet ovat vain nimi, joka annetaan PL / SQL-objektille. Kohde voi olla vakio, muuttuja, poikkeus, kohdistimet, menettelyt, funktio, paketti, liipaisin, objektityyppi, varasana tai etiketti.

Tässä opetusohjelmassa opit-

  • Tunnisteiden ominaisuudet
  • Tunnisteiden käytäntöjen nimeäminen
  • Muuttujat - Tunniste
  • Muuttujien ilmoitus
  • Tietojen tallentaminen muuttujiin

Tunnisteiden ominaisuudet

  • Täytyy aloittaa kirjaimella
  • Enimmäiskoko on rajoitettu 30 kirjaimeen
  • Ei voi sisältää välilyöntejä
  • Voi sisältää dollarin merkin ('$'), alaviivan ('_') ja hash-merkin ('#')
  • On kirjainkoko

Tunnisteiden käytäntöjen nimeäminen

Monimutkaiseen ohjelmaan joskus joudutaan ehkä sisällyttämään monia tunnisteita. Nämä tunnisteet sisältävät muuttujia, kohdistimia jne. Joten sekaannusten välttämiseksi ja tällaisen ohjelman luettavuuden lisäämiseksi meidän on noudatettava tiettyjä nimeämiskäytäntöjä.

Seuraavassa on yleisesti käytetty nimityskäytäntö PL / SQL: ssä.

  • Ensimmäistä kirjainta tulisi käyttää muuttujan ilmoitetun tason määrittämiseen. Seuraavassa kohdassa annetaan ensimmäiset kirjaimet ja niiden ilmoitustaso
    • 'P' - Muuttuja ilmoitetaan parametritasolla
    • L - Muuttuja ilmoitetaan paikallisessa lohkossa
    • 'G' - Muuttuja ilmoitetaan globaalilla tasolla
  • Toinen kirjain määrittää tunnistetyypin. Alla on yleisesti käytetyt tunnistetyypit ja niiden nimeämiskoodi.
    • 'C' - kohdistimen tunniste
    • 'V' - Varchar- ja char-tietotyyppi
    • 'N' - Numerotietotyyppi
    • 'R' - tietueen tyyppi
    • 'T' - taulukon tyyppi

Alla on joitain esimerkkejä oikeista nimeämiskäytännöistä

  • Lv_name - varchar / char-tietotyypin paikallistason muuttuja
  • Pc_num - parametritason kohdistimen tunniste
  • Gn_user_id - numeerisen tietotyypin globaalitason muuttuja

Muuttujat - Tunniste

Muuttuja on perustunniste, jota käytetään useammin ja kaikista tärkein. Muuttuja ei ole muuta kuin paikkamerkki, johon käyttäjä voi tallentaa arvon. Tämä muuttuja on liitettävä johonkin kelvolliseen PL / SQL-tietotyyppiin ennen niiden käyttöä. Tietotyyppi määrittelee näiden muuttujien tallennus- ja käsittelymenetelmän.

Muuttujien ilmoitus

Muuttujia käytetään pääasiassa tietojen tallentamiseen tietojen käsittelyn tai käsittelyn aikana. Ne on ilmoitettava ennen niiden käyttöä ohjelmassa. Tämä ilmoitus on tehtävä PL / SQL-lohkojen deklaratiivisessa osassa.

Muuttujien ilmoittaminen on prosessi, jolla nimi annetaan paikkamerkille ja liitetään sama kelvolliseen tietotyyppiin.

Syntaksi

 ;

Yllä oleva syntakse näyttää, kuinka muuttuja ilmoitetaan deklaratiivisessa osassa.

Tietojen tallentaminen muuttujiin

Kun muuttuja on ilmoitettu, ne ovat valmiita pitämään määritetyn tyyppisiä tietoja. Näiden muuttujien arvot voidaan määrittää joko suoritusosassa tai itse ilmoituksen yhteydessä. Arvo voi olla joko kirjaimellinen tai muun muuttujan arvo. Kun tietty arvo on annettu, se tallennetaan kyseisen muuttujan varatulle muistitilalle.

Syntaksi

  := ;

Yllä oleva syntakse näyttää, kuinka muuttuja ilmoitetaan ja arvo määritetään deklaratiivisessa osiossa.

 ; := ;

Yllä oleva syntakse näyttää, kuinka arvo määritetään jo ilmoitetulle muuttujalle.

Esimerkki 1: Tässä esimerkissä aiomme oppia muuttujan ilmoittamisen ja arvon määrittämisen heille. Tulemme tulostamaan 'GURU99' seuraavaan ohjelmaan muuttujien avulla.

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

Koodin selitys:

  • Koodirivi 2 : Ilmoitetaan VARCHAR2: n koon 50 muuttuja 'lv_name'.
  • Koodirivi 3 : Ilmoitetaan VARCHAR2: n koon 50 muuttuja 'lv_name_2' ja määritetään oletusarvo kirjaimella 'GURU99'.
  • Koodirivi 5 : Muuttujan 'lv_name' arvo on annettu muuttujasta 'lv_name_2'.
  • Koodirivi 6 : Muuttujan 'lv_name' tallennetun arvon tulostaminen.

Kun yllä oleva koodi suoritetaan, saat seuraavan tuloksen.

Tuotos:

GURU99

Yhteenveto

Tässä opetusohjelmassa olemme keskustelleet tunnisteesta ja niiden ominaisuuksista. Olemme keskustelleet myös tunnisteiden nimeämiskäytännöistä sekä muuttujan ilmoittamisesta ja käytöstä ohjelmissa.