Какво е Идентификатори?
Идентификаторите не са нищо друго освен име, което се дава на PL / SQL обект. Обектът може да бъде константа, променлива, изключение, курсори, процедури, функция, пакет, задействане, тип обект, резервна дума или етикет.
В този урок ще научите -
- Свойства на идентификаторите
- Конвенции за именуване на идентификатори
- Променливи - идентификатор
- Декларация за променливи
- Съхранение на данни в променливи
Свойства на идентификаторите
- Трябва да започне с писмо
- Максималният размер е ограничен до 30 букви
- Не може да съдържа празни знаци
- Може да съдържа знак за долар ('$'), долна черта ('_') и знак за хеш ('#')
- Чувства регистъра
Конвенции за именуване на идентификатори
В сложна програма понякога може да се наложи да включим много идентификатори. Тези идентификатори включват променливи, курсори и т.н. Така че, за да се избегне объркване и да се увеличи четливостта на такава програма, трябва да следваме определени конвенции за именуване.
Следват често използваните конвенции за именуване в PL / SQL.
- Първата буква трябва да се използва за определяне на декларираното ниво на променливата. Долната точка дава различните първи букви и тяхното декларативно ниво
-
- 'P' - Променливата се декларира на ниво параметър
- 'L' - Променливата се декларира в локалния блок
- „G“ - променливата е декларирана на глобално ниво
- Втората буква определя вида на идентификатора. По-долу са често използваните типове идентификатори и техният код за именуване.
- 'C' - Идентификатор на курсора
- „V“ - тип данни на Varchar и char
- „N“ - Тип данни за номер
- 'R' - Тип запис
- „T“ - тип таблица
По-долу са някои от примерите за правилни конвенции за именуване
- Lv_name - променлива на местно ниво на тип данни varchar / char
- Pc_num - идентификатор на курсора на ниво параметър
- Gn_user_id - Променлива на глобално ниво от числов тип данни
Променливи - идентификатор
Променливата е основният идентификатор, който се използва по-често и най-важният от всички. Променливата не е нищо друго освен заместител, където потребителят може да съхранява стойността. Тази променлива трябва да бъде свързана с някакъв валиден PL / SQL тип данни, преди да ги използва. Типът данни ще дефинира метода за съхранение и обработка на тези променливи.
Декларация за променливи
Променливите се използват главно за съхраняване на данни по време на манипулиране или обработка на данни. Те трябва да бъдат декларирани, преди да ги използвате в програмата. Тази декларация трябва да се направи в декларативния раздел на PL / SQL блоковете.
Декларирането на променливи е процес на присвояване на името на заместител и свързване на същото с валиден тип данни.
Синтаксис
;
Горният синтаксис показва как да декларираме променливата в декларативния раздел.
Съхранение на данни в променливи
След като променливата бъде декларирана, те са готови да съхраняват данните от дефиниран тип. Стойностите на тези променливи могат да бъдат присвоени или в раздела за изпълнение, или по време на декларирането си. Стойността може да бъде или литерал, или стойност на друга променлива. След като се присвои определена стойност, тя ще се съхранява в разпределеното пространство на паметта за тази променлива.
Синтаксис
:= ;
Горният синтаксис показва как да декларираме променливата и да присвоим стойност в декларативния раздел.
; := ;
Горният синтаксис показва как да присвоите стойността на вече декларирана променлива.
Пример1: В този пример ще научим как да декларираме променливата и как да им присвоим стойността. Ще отпечатаме „GURU99“ в следващата програма, като използваме променливите.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Обяснение на кода:
- Кодов ред 2 : Деклариране на променливата 'lv_name' на VARCHAR2 с размер 50.
- Кодов ред 3 : Деклариране на променливата 'lv_name_2' на VARCHAR2 с размер 50 и присвояване на стойността по подразбиране с помощта на буквал 'GURU99'.
- Кодов ред 5 : Стойност за променлива 'lv_name' е присвоена от променливата 'lv_name_2'.
- Кодов ред 6 : Отпечатване на съхранената стойност на променлива 'lv_name'.
Когато горният код бъде изпълнен, ще получите следния изход.
Изход:
GURU99
Обобщение
В този урок обсъдихме какво е идентификатор и техните свойства. Също така обсъдихме конвенциите за именуване на идентификатори, както и относно декларирането и използването на променливата в програмите.