Mi az azonosítók?
Az azonosítók nem másak, mint egy név, amelyet egy PL / SQL objektumhoz adnak. Az objektum lehet állandó, változó, kivétel, kurzorok, eljárások, függvény, csomag, trigger, objektumtípus, tartalék szó vagy címke.
Ebben az oktatóanyagban megtanulja-
- Azonosítók tulajdonságai
- Azonosítók konvencióinak elnevezése
- Változók - Azonosító
- Változók nyilatkozata
- Adattárolás a változókban
Azonosítók tulajdonságai
- Betűvel kell kezdődnie
- A maximális méret legfeljebb 30 betű
- Nem tartalmazhat szóközt
- Tartalmazhat dollárjelet ('$'), aláhúzást ('_') és kivonatjelet ('#')
- A kis- és nagybetűk közötti különbség
Azonosítók konvencióinak elnevezése
Egy összetett programban néha sok azonosítót kell feltüntetnünk. Ezek az azonosítók változókat, kurzorokat stb. Tartalmaznak. Tehát az összetévesztés elkerülése és az ilyen program olvashatóságának növelése érdekében be kell tartanunk bizonyos elnevezési szokásokat.
Az alábbiakban bemutatjuk a PL / SQL-ben általánosan használt elnevezési konvenciókat.
- Az első betűvel kell meghatározni a változó deklarált szintjét. Az alábbi pont a különböző első betűket és azok deklaratív szintjét adja meg
-
- 'P' - A változó paraméter szinten deklarálva van
- 'L' - A változót a helyi blokkban deklarálják
- „G” - A változó globális szinten van deklarálva
- A második betű az azonosító típusát adja meg. Az alábbiakban bemutatjuk a gyakran használt azonosító típusokat és azok elnevezési kódját.
- „C” - Kurzorazonosító
- „V” - Varchar és char adattípus
- „N” - Szám adattípus
- „R” - Rekord típusa
- „T” - Asztaltípus
Az alábbiakban bemutatunk néhány példát a megfelelő elnevezési szokásokra
- Lv_name - a varchar / char adattípus helyi szintű változója
- Pc_num - paraméterszintű kurzorazonosító
- Gn_user_id - numerikus adattípus globális szintű változója
Változók - Azonosító
A változó az alapazonosító, amelyet gyakrabban használnak, és a legfontosabb az összes közül. A változó nem más, mint egy helyőrző, ahol a felhasználó tárolhatja az értéket. Ezt a változót néhány érvényes PL / SQL adattípussal kell társítani, mielőtt felhasználná őket. Az adattípus meghatározza ezeknek a változóknak a tárolási és feldolgozási módszert.
Változók nyilatkozata
A változókat elsősorban az adatok manipulálása vagy feldolgozása során tárolják. A programon belüli használat előtt be kell jelenteni őket. Ezt a deklarációt a PL / SQL blokkok deklaratív szakaszában kell megtenni.
A változók deklarálása a név hozzárendelésének a helyőrzőhöz való hozzárendelése, és egy érvényes adattípushoz társítása.
Szintaxis
;
A fenti szintaxis megmutatja, hogyan kell deklarálni a változót a deklaratív szakaszban.
Adattárolás a 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 akár a végrehajtási szakaszban, akár a deklarálás idején. Az érték lehet literál vagy más változó értéke. Miután hozzárendelt egy adott értéket, az az adott változó számára lefoglalt memóriaterületen lesz tárolva.
Szintaxis
:= ;
A fenti szintaxis bemutatja, hogyan kell deklarálni a változót és hozzárendelni az értéket a deklaratív szakaszban.
; := ;
A fenti szintaxis megmutatja, hogyan rendelhetünk értéket egy már deklarált változóhoz.
1. példa : Ebben a példában megtanuljuk, hogyan kell deklarálni a változót, és hogyan lehet hozzájuk rendelni az értéket. A GURU99-et a következő programban fogjuk kinyomtatni a változók segítségével.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Kód Magyarázat:
- 2. kódsor: A VARCHAR2 50-es méretű „lv_name” változójának deklarálása.
- 3. kódsor: A VARCHAR2 50-es méretű „lv_name_2” változójának deklarálása és az alapértelmezett érték hozzárendelése literál „GURU99” használatával.
- 5. kódsor: Az „lv_name” változó értékét az „lv_name_2” változóhoz rendeltük.
- 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.
Kimenet:
GURU99
Összegzés
Ebben az oktatóanyagban megvitattuk, mi az azonosító, és azok tulajdonságait. Megvitattuk az azonosítók elnevezési szokásait, valamint a változók deklarálását és használatát a programokban.