Шта су идентификатори?
Идентификатори нису ништа друго до име које се даје ПЛ / СКЛ објекту. Објект може бити константан, променљив, изузетак, показивачи, процедуре, функција, пакет, окидач, тип објекта, резервна реч или ознака.
У овом упутству ћете научити-
- Својства идентификатора
- Конвенције о именовању идентификатора
- Променљиве - идентификатор
- Изјава о променљивим
- Чување података у променљивим
Својства идентификатора
- Мора се започети словом
- Максимална величина је ограничена на 30 слова
- Не може да садржи размаке
- Може садржати знак долара ('$'), доњу црту ('_') и знак хеширања ('#')
- Не разликује велика и мала слова
Конвенције о именовању идентификатора
У сложени програм понекад ћемо можда морати да уврстимо много идентификатора. Ови идентификатори укључују променљиве, показиваче итд. Дакле, да бисмо избегли забуну и повећали читљивост таквог програма, морамо следити одређене конвенције именовања.
Следе уобичајене конвенције именовања у ПЛ / СКЛ.
- Прво слово треба користити за одређивање декларисаног нивоа променљиве. Доња тачка даје различита прва слова и њихов декларативни ниво
-
- 'П' - Променљива је декларисана на нивоу параметра
- 'Л' - Променљива је декларисана у локалном блоку
- „Г“ - променљива је проглашена на глобалном нивоу
- Друго слово наводи врсту идентификатора. Испод су најчешће коришћени типови идентификатора и њихов код за именовање.
- 'Ц' - идентификатор курсора
- „В“ - тип података Варцхар и цхар
- 'Н' - Тип података броја
- 'Р' - Тип записа
- 'Т' - Тип табеле
Испод су неки од примера правилних конвенција именовања
- Лв_наме - променљива локалног нивоа типа података варцхар / цхар
- Пц_нум - идентификатор курсора на нивоу параметра
- Гн_усер_ид - Променљива глобалног нивоа нумеричког типа података
Променљиве - идентификатор
Варијабла је основни идентификатор који се користи чешће и најважнији од свих. Променљива није ништа друго до резервирано место где корисник може да ускладишти вредност. Пре употребе ову променљиву треба повезати са неким важећим ПЛ / СКЛ типом података. Тип података ће дефинисати начин складиштења и обраде ових променљивих.
Изјава о променљивим
Променљиве се углавном користе за чување података током манипулације или обраде података. Треба их пријавити пре него што их употребите у програму. Ова декларација треба да се изврши у декларативном одељку ПЛ / СКЛ блокова.
Декларација променљивих је поступак додељивања имена резервираном месту и његовог повезивања са важећим типом података.
Синтакса
;
Горња синтакса показује како се декларише променљива у декларативном одељку.
Чување података у променљивим
Једном када је променљива декларисана, они су спремни да чувају податке дефинисаног типа. Вредности ових променљивих могу се доделити или у одељку извршавања или у тренутку када се саме изјаве. Вредност може бити литерал или вредност друге променљиве. Једном када је одређена вредност додељена, она ће бити сачувана у додељеном меморијском простору за ту променљиву.
Синтакса
:= ;
Горња синтакса показује како се декларише променљива и додељује вредност у декларативном одељку.
; := ;
Горња синтакса показује како доделити вредност већ декларисаној променљивој.
Пример1: У овом примеру ћемо научити како декларисати променљиву и како им доделити вредност. Исписаћемо 'ГУРУ99' у следећем програму помоћу променљивих.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Објашњење кода:
- Линија 2 : Декларисање променљиве 'лв_наме' ВАРЦХАР2 величине 50.
- Линија 3 : Декларисање променљиве „лв_наме_2“ ВАРЦХАР2 величине 50 и додељена подразумевана вредност употребом буквала „ГУРУ99“.
- Линија 5 : Вредност за променљиву 'лв_наме' додељена је променљивој 'лв_наме_2'.
- Редак 6 : Штампање сачуване вредности променљиве 'лв_наме'.
Када се изврши горњи код, добићете следећи излаз.
Излаз:
ГУРУ99
Резиме
У овом упутству смо разговарали о томе шта је идентификатор и њиховим својствима. Такође смо разговарали о конвенцијама именовања идентификатора, као и о декларисању и коришћењу променљиве у програмима.