Декларишите променљиву, идентификаторе, конвенције о именовању у ПЛ / СКЛ

Преглед садржаја:

Anonim

Шта су идентификатори?

Идентификатори нису ништа друго до име које се даје ПЛ / СКЛ објекту. Објект може бити константан, променљив, изузетак, показивачи, процедуре, функција, пакет, окидач, тип објекта, резервна реч или ознака.

У овом упутству ћете научити-

  • Својства идентификатора
  • Конвенције о именовању идентификатора
  • Променљиве - идентификатор
  • Изјава о променљивим
  • Чување података у променљивим

Својства идентификатора

  • Мора се започети словом
  • Максимална величина је ограничена на 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

Резиме

У овом упутству смо разговарали о томе шта је идентификатор и њиховим својствима. Такође смо разговарали о конвенцијама именовања идентификатора, као и о декларисању и коришћењу променљиве у програмима.