PL/SQL elfogadható azonosítók, változók és elnevezési konvenciók
Mik azok a PL/SQL azonosítók?
azonosítók a PL/SQL-ben nem más, mint egy PL/SQL objektumnak adott nevek. Az objektum lehet állandó, változó, kivétel, kurzor, eljárás, függvény, csomag, trigger, objektumtípus, fenntartott szó vagy címke. Ezek az azonosítók betűket, számokat, jeleket, aláhúzásjeleket stb. tartalmaznak. Nem tesznek különbséget a kis- és nagybetűk között, és legfeljebb 30 karakteresek lehetnek.
A PL/SQL azonosítók tulajdonságai
Íme a PL/SQL azonosítók főbb tulajdonságai:
- Betűvel kell kezdeni
- A maximális méret 30 betűre korlátozódik
- Nem tartalmazhat szóköz karaktereket
- Tartalmazhat dollárjelet ('$'), aláhúzásjelet ('_') és hash jelet ('#')
- Érzéketlen a kis- és nagybetűk között
Elnevezési konvenciók PL/SQL-ben
Egy összetett programban néha sok azonosítót kell beillesztenünk. Ezek az azonosítók változókat, kurzorokat stb. tartalmaznak. A félreértések elkerülése és az ilyen programok olvashatóságának növelése érdekében be kell tartanunk bizonyos elnevezési szabályokat.
Az alábbiak a PL/SQL-ben gyakran használt elnevezési konvenciók:
Az első betűt kell használni a változó deklarált szintjének megadására. Az alábbi pont megadja a különböző kezdőbetűket és azok deklaratív szintjét
- 'P' – A változót a paraméter szinten deklarálják
- 'L' – A változót a helyi blokkban deklarálják
- 'G' – A változót globális szinten deklarálják
A második betű az azonosító típusát határozza meg. Az alábbiakban az általánosan használt azonosító típusokat és azok elnevezési kódját találja.
- 'C' – Kurzorazonosító
- „V” – Varchar és char adattípus
- 'N' – Szám adattípus
- "R" - Rekord típusa
- „T” – táblázat típusa
Az alábbiakban néhány példa látható a PL/SQL helyes elnevezési konvencióira:
- Lv_name – varchar/char adattípus helyi szintű változója
- Pc_num – paraméter szintű kurzor azonosító
- Gn_user_id – Globális szintű változója numerikus adattípus
PL/SQL változók
Változók A PL/SQL-ben alapvető azonosítók vannak hozzárendelve egy tárolóterülethez, amelyet a program kezelhet. A változók nem más, mint helyőrzők, ahol a felhasználó értékeket tárolhat. Ezeket a változókat használatuk előtt társítani kell néhány érvényes PL/SQL adattípushoz. Az adattípusok határozzák meg ezeknek a változóknak a tárolási és feldolgozási módszereit.
PL/SQL változó deklaráció
A változókat főként adatok tárolására használják az adatkezelés vagy adatfeldolgozás során. Ezeket deklarálni kell, mielőtt a programon belül használnák őket. Ezt a nyilatkozatot a nyilatkozat deklaratív részében kell megtenni PL/SQL blokkok.
A változók deklarálása egy olyan folyamat, amely során a helyőrzőhöz hozzárendeljük a nevet, és hozzárendeljük azt egy érvényes adattípushoz.
Szintaxis
<variable name> <datatvpe>;
A fenti szintaxis megmutatja, hogyan kell deklarálni a változót a deklaratív szakaszban.
Adattárolás PL/SQL változókban
A változó deklarálása után készen állnak a meghatározott típusú adatok tárolására. Ezeknek a változóknak az értékei hozzárendelhetők a végrehajtási részben vagy önmaga deklarálásakor. Az érték lehet literál vagy egy másik változó értéke. Egy adott érték hozzárendelése után az adott változó számára lefoglalt memóriaterületen tárolódik.
Szintaxis
<variable_name> <datatype> := <default_value>;
A fenti szintaxis megmutatja, hogyan kell deklarálni a változót és hozzárendelni az értéket a deklaratív szakaszban.
<variable_name> <datatype>; <variable name> := <value>;
A fenti szintaxis megmutatja, hogyan rendelhet értéket egy már deklarált változóhoz.
Example1: Ebben a példában megtanuljuk, hogyan deklarálható a változó, és hogyan rendelhető hozzájuk az érték. A következő programban a 'GURU99'-et fogjuk kiírni a változók használatával.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := ‘GURU99'; BEGIN lv_name := lv_name_2; dbms_output .put_line(lv_name); END:
Kód Magyarázat
- 2. kódsor: A VARCHAR2 'lv_name' változójának deklarálása 50-es mérettel.
- 3. kódsor: A VARCHAR2 'lv_name_2' változójának deklarálása 50-es mérettel, és az alapértelmezett érték hozzárendelése a literál 'GURU99' használatával.
- 5. kódsor: Az 'lv_name' változó értéke az 'lv_name_2' változóból lett hozzárendelve.
- 6. kódsor: Az 'lv_name' változó tárolt értékének kinyomtatása.
A fenti kód végrehajtása után a következő kimenetet kapja.
teljesítmény
GURU99
Összegzésként
- Azonosítók be PL / SQL nem más, mint egy PL/SQL objektumnak adott nevek.
- Egy összetett programban néha sok azonosítót kell beillesztenünk. A félreértések elkerülése és az ilyen programok olvashatóságának növelése érdekében bizonyos elnevezési szabályokat kell követnünk.
- A PL/SQL változói olyan alapvető azonosítók, amelyek egy tárterülethez vannak hozzárendelve, amelyeket a program kezelhet.
- A változók deklarálása egy olyan folyamat, amely során a helyőrzőhöz hozzárendeljük a nevet, és hozzárendeljük azt egy érvényes adattípushoz.
- Egy adott érték hozzárendelése után az adott változó számára lefoglalt memóriaterületen tárolódik.