Орацле Ленгтх оф Стринг

Oracle Length Of String



У овом водичу ћемо научити како да користимо функцију ленгтх() у Орацле базама података да бисмо одредили дужину датог стринга.

Стрингови су суштински тип података за базе података и развој уопште. Стога је разумевање различитих техника за манипулацију и интеракцију са низовима изузетно корисно.







Орацле функција дужине

Орацле обезбеђује функцију ленгтх(), која нам омогућава да унесемо дати стринг. Функција ће затим одредити дужину стринга и вратити га као целобројну вредност.



Дужина стринга је одређена бројем знакова у улазном низу и регулисана је дефинисаним скупом знакова.



Можемо изразити синтаксу функције као што је приказано у наставку:





ЛЕНГТХ ( инпут_стринг ) ;

Претходна синтакса показује да функција прихвата један аргумент: вредност стринга, променљиву, колону табеле или стринг израз.



Тип уноса мора бити ЦХАР, ВАРЦХАР2, НЦХАР, НВАРЦХАР, ЦЛОБ или НЦЛОБ.

Ако је наведени инпут_стринг тип цхар, функција ће укључити све/све водеће и задње знакове размака као дио стринга.

Функција ће вратити позитиван цео број који означава број знакова низа. Функција ће произвести тип НУЛЛ ако је улазна вредност НУЛЛ.

Пример употребе функције

Хајде да користимо практичан пример да најбоље разумемо како функционише функција ленгтх().

Пример 1 – Пример основне функције

Следећи пример користи функцију ленгтх() са литералним низом за унос:

изаберите дужина ( „Добро дошли у Линукхинт“ ) као само
од дуал;

Претходни упит би требало да врати број знакова улазног низа као што је илустровано у наставку:

САМО
------------
двадесет

Пример 2 – Коришћење функције дужине са НУЛЛ уносом

Следећи пример показује операцију функције када је добијена  НУЛЛ уносом:

изаберите дужина ( нула ) као лен од дуал;

резултат:

САМО
----------
< нула >

Добро је разумети да се празан стринг третира у сличном формату као НУЛЛ. Демонстрација:

изаберите дужина ( '' ) као лен од дуал;

Излаз:

САМО
-------------
< нула >

Пример 3 – Стринг са водећим и завршним размацима

Следећи пример открива како се функција понаша када има литерални стринг са водећим или завршним размацима:

изаберите дужина ( 'Здраво Свете' ) као лен_леадинг,
дужина ( 'Здраво Свете' ) као лен_траилинг,
дужина ( 'Здраво Свете' ) као лен_леадинг_траилинг,
дужина ( 'Здраво Свете' ) као лен_ноне
од дуал;

Претходна изјава треба да врати излаз као што је приказано у наставку:

Пример 4 – Коришћење функције Ленгтх() са колоном табеле

Следећи пример показује употребу функције дужине са колоном табеле:

изаберите име, дужина ( име )
од ЗАПОСЛЕНИХ
где РОВНУМ < = 10 ;

Претходни код би требало да врати дужину улазног низа у колони фирст_наме. Пример излаза је приказан испод:

Закључак

У овом посту сте открили синтаксу и повратну вредност функције дужине у Орацле-у. Такође сте наишли на разне примере употребе функције дужине.