Kas yra identifikatoriai?
Identifikatoriai yra ne kas kita, kaip pavadinimas, suteikiamas PL / SQL objektui. Objektas gali būti pastovus, kintamas, išimtis, žymekliai, procedūros, funkcija, paketas, aktyviklis, objekto tipas, rezervinis žodis ar etiketė.
Šioje pamokoje sužinosite
- Identifikatorių savybės
- Identifikatorių konvencijų pavadinimas
- Kintamieji - identifikatorius
- Kintamųjų deklaravimas
- Duomenų saugojimas kintamuosiuose
Identifikatorių savybės
- Turi prasidėti raide
- Maksimalus dydis negali viršyti 30 raidžių
- Negali būti tarpų
- Gali būti dolerio ženklas ('$'), pabraukimas ('_') ir maišos ženklas ('#')
- Ar nėra didžiųjų ir mažųjų raidžių
Identifikatorių konvencijų pavadinimas
Į sudėtingą programą kartais gali tekti įtraukti daug identifikatorių. Šie identifikatoriai apima kintamuosius, žymeklius ir kt. Taigi, kad išvengtume painiavos ir padidintume tokios programos skaitomumą, turime laikytis tam tikrų pavadinimų suteikimo būdų.
Toliau pateikiamos dažniausiai naudojamos PL / SQL pavadinimų suteikimo taisyklės.
- Pirmoji raidė turėtų būti naudojama nurodant deklaruojamą kintamojo lygį. Žemiau pateikiame skirtingas pirmąsias raides ir jų deklaruojamąjį lygį
-
- „P“ - kintamasis nurodomas parametrų lygiu
- „L“ - kintamasis nurodomas vietiniame bloke
- „G“ - kintamasis yra deklaruojamas pasauliniu lygiu
- Antroji raidė nurodo identifikatoriaus tipą. Žemiau pateikiami dažniausiai naudojami identifikatorių tipai ir jų pavadinimo kodas.
- „C“ - žymeklio identifikatorius
- „V“ - „Varchar“ ir „char“ duomenų tipas
- „N“ - skaičiaus duomenų tipas
- „R“ - įrašo tipas
- „T“ - lentelės tipas
Žemiau pateikiami keli tinkamų vardų suteikimo pavyzdžių pavyzdžiai
- Lv_name - vietinio lygio varchar / char duomenų tipo kintamasis
- Pc_num - parametro lygio žymeklio identifikatorius
- Gn_user_id - skaitmeninio duomenų tipo kintamasis visame pasaulyje
Kintamieji - identifikatorius
Kintamasis yra pagrindinis identifikatorius, kuris naudojamas dažniau ir pats svarbiausias. Kintamasis yra ne kas kita, o vietos rezervavimo ženklas, kuriame vartotojas gali saugoti vertę. Prieš naudojant šį kintamąjį reikia susieti su galiojančiu PL / SQL duomenų tipu. Duomenų tipas apibūdins šių kintamųjų saugojimo ir apdorojimo metodą.
Kintamųjų deklaravimas
Kintamieji daugiausia naudojami duomenims saugoti manipuliuojant ar apdorojant duomenis. Jie turi būti deklaruoti prieš juos naudojant programoje. Ši deklaracija turi būti padaryta deklaraciniame PL / SQL blokų skyriuje.
Kintamųjų deklaravimas yra procesas, kai priskiriamas vardas rezervuotojui ir susiejamas su galiojančiu duomenų tipu.
Sintaksė
;
Pirmiau pateiktoje sintaksėje parodyta, kaip deklaratyviame skyriuje deklaruoti kintamąjį.
Duomenų saugojimas kintamuosiuose
Deklaravus kintamąjį, jie yra pasirengę laikyti apibrėžto tipo duomenis. Šių kintamųjų reikšmes galima priskirti vykdymo skiltyje arba deklaruojant save. Vertė gali būti pažodinė arba kito kintamojo reikšmė. Priskyrus tam tikrą vertę, ji bus saugoma tam kintamajam skirtoje atminties vietoje.
Sintaksė
:= ;
Pirmiau pateiktoje sintaksėje parodyta, kaip deklaratyviame skyriuje deklaruoti kintamąjį ir priskirti vertę.
; := ;
Aukščiau pateikta sintaksė rodo, kaip priskirti vertę jau deklaruotam kintamajam.
1 pavyzdys: Šiame pavyzdyje mes sužinosime, kaip deklaruoti kintamąjį ir kaip priskirti jiems vertę. „GURU99“ atspausdinsime šioje programoje naudodami kintamuosius.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Kodo paaiškinimas:
- 2 kodo eilutė : deklaruojame 50 dydžio VARCHAR2 kintamąjį „lv_name“.
- 3 kodo eilutė : deklaruojame 50 dydžio VARCHAR2 kintamąjį „lv_name_2“ ir priskirtą numatytąją vertę naudojant pažodį „GURU99“.
- 5 kodo eilutė : Kintamojo „lv_name“ vertė priskirta iš kintamojo „lv_name_2“.
- 6 kodo eilutė : išsaugotos kintamojo „lv_name“ vertės spausdinimas.
Kai bus įvykdytas aukščiau pateiktas kodas, gausite šią išvestį.
Išvestis:
GURU99
Santrauka
Šioje pamokoje aptarėme, kas yra identifikatorius, ir jų savybes. Taip pat aptarėme identifikatorių vardų suteikimo principus, taip pat apie kintamojo deklaravimą ir naudojimą programose.