PL/SQL:n hyväksyttävät tunnisteet, muuttujat ja nimeämiskäytännöt
Mitä ovat PL/SQL-tunnisteet?
tunnisteet PL/SQL:ssä ovat vain PL/SQL-objektille annettuja nimiä. Objekti voi olla vakio, muuttuja, poikkeus, kohdistin, toiminto, funktio, paketti, liipaisin, objektityyppi, varattu sana tai nimiö. Nämä tunnisteet sisältävät kirjaimia, numeroita, merkkejä, alaviivoja jne. Ne eivät erota kirjainkoosta, ja niiden koko on rajoitettu 30 merkkiin.
PL/SQL-tunnisteiden ominaisuudet
Tässä ovat PL/SQL-tunnisteiden tärkeimmät ominaisuudet:
- On aloitettava kirjaimella
- Enimmäiskoko on rajoitettu 30 kirjaimeen
- Ei voi sisältää välilyöntejä
- Voi sisältää dollarimerkin ('$'), alaviivan ('_') ja hash-merkin ('#')
- Kirjainkoolla ei ole merkitystä
Nimeämiskäytännöt PL/SQL:ssä
Monimutkaisessa ohjelmassa saatamme joskus joutua sisällyttämään useita tunnisteita. Nämä tunnisteet sisältävät muuttujia, osoittimia jne. Sekaannusten välttämiseksi ja tällaisten ohjelmien luettavuuden parantamiseksi meidän on noudatettava tiettyjä nimeämiskäytäntöjä.
Seuraavat ovat yleisesti käytetyt nimeämiskäytännöt PL/SQL:ssä:
Ensimmäistä kirjainta tulee käyttää määrittämään muuttujan ilmoitettu taso. Alla oleva kohta antaa eri ensimmäiset kirjaimet ja niiden deklaratiivisen tason
- 'P' – Muuttuja ilmoitetaan parametritasolla
- 'L' – Muuttuja ilmoitetaan paikallisessa lohkossa
- 'G' – Muuttuja ilmoitetaan globaalilla tasolla
Toinen kirjain määrittää tunnisteen tyypin. Alla on yleisesti käytetyt tunnistetyypit ja niiden nimeämiskoodit.
- 'C' – Kohdistimen tunniste
- 'V' – Varchar- ja char-tietotyyppi
- 'N' – Numeron tietotyyppi
- "R" - Tietueen tyyppi
- 'T' – taulukon tyyppi
Alla on esimerkkejä oikeasta nimeämiskäytännöstä PL/SQL:ssä:
- Lv_name – varchar/char-tietotyypin paikallistason muuttuja
- Pc_num – parametritason kohdistimen tunniste
- Gn_user_id – Globaalin tason muuttuja numeerinen tietotyyppi
PL/SQL-muuttujat
Muuttujat PL/SQL:ssä ovat tallennusalueelle määritettyjä perustunnisteita, joita ohjelma voi käsitellä. Muuttujat ovat vain paikkamerkkejä, joihin käyttäjä voi tallentaa arvoja. Nämä muuttujat on liitettävä joihinkin kelvollisiin PL/SQL-tietotyyppeihin ennen niiden käyttöä. Tietotyypit määrittelevät näiden muuttujien tallennus- ja käsittelymenetelmät.
PL/SQL-muuttujan ilmoitus
Muuttujia käytetään pääasiassa tietojen tallentamiseen tietojen käsittelyn tai käsittelyn aikana. Ne on ilmoitettava ennen niiden käyttöä ohjelman sisällä. Tämä ilmoitus on tehtävä ilmoituksen ilmoittavassa osassa PL/SQL-lohkot.
Muuttujien ilmoittaminen on prosessi, jossa nimi annetaan paikkamerkille ja liitetään se kelvolliseen tietotyyppiin.
Syntaksi
<variable name> <datatvpe>;
Yllä oleva syntaksi näyttää kuinka muuttuja ilmoitetaan deklaratiivisessa osassa.
Tietojen tallennus PL/SQL-muuttujiin
Kun muuttuja on ilmoitettu, ne ovat valmiita säilyttämään määritellyn tyyppisiä tietoja. Näiden muuttujien arvot voidaan antaa joko suoritusosiossa tai itsensä ilmoittamisen yhteydessä. Arvo voi olla joko literaali tai muun muuttujan arvo. Kun tietty arvo on määritetty, se tallennetaan tälle muuttujalle varattuun muistitilaan.
Syntaksi
<variable_name> <datatype> := <default_value>;
Yllä oleva syntaksi näyttää, kuinka muuttuja ilmoitetaan ja arvo määritetään deklaratiivisessa osassa.
<variable_name> <datatype>; <variable name> := <value>;
Yllä oleva syntaksi näyttää, kuinka arvo määritetään jo ilmoitetulle muuttujalle.
Esimerkki1: Tässä esimerkissä opimme kuinka ilmoittaa muuttuja ja kuinka määrittää niille arvo. Aiomme tulostaa 'GURU99' seuraavassa ohjelmassa käyttämällä muuttujia.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := ‘GURU99'; BEGIN lv_name := lv_name_2; dbms_output .put_line(lv_name); END:
Koodin selitys
- Koodirivi 2: Ilmoitetaan VARCHAR2:n muuttuja 'lv_name', jonka koko on 50.
- Koodirivi 3: Ilmoitetaan VARCHAR2:n muuttuja 'lv_name_2', jonka koko on 50, ja määritetään oletusarvo käyttämällä kirjaimellista 'GURU99'.
- Koodirivi 5: Arvo muuttujalle 'lv_name' on määritetty muuttujasta 'lv_name_2'.
- Koodirivi 6: Tulostetaan muuttujan 'lv_name' tallennettu arvo.
Kun yllä oleva koodi suoritetaan, saat seuraavan tulosteen.
ulostulo
GURU99
Yhteenveto
- Tunnisteet sisään PL / SQL ovat vain PL/SQL-objektille annettuja nimiä.
- Monimutkaisessa ohjelmassa saatamme joskus joutua sisällyttämään useita tunnisteita. Sekaannusten välttämiseksi ja tällaisten ohjelmien luettavuuden lisäämiseksi meidän on noudatettava tiettyjä nimeämiskäytäntöjä.
- PL/SQL:n muuttujat ovat perustunnisteita, jotka on määritetty tallennusalueelle ja joita ohjelma voi käsitellä.
- Muuttujien ilmoittaminen on prosessi, jossa nimi annetaan paikkamerkille ja liitetään se kelvolliseen tietotyyppiin.
- Kun tietty arvo on määritetty, se tallennetaan tälle muuttujalle varattuun muistitilaan.