Oracle Дължина на низа

Oracle D Lzina Na Niza



В този урок ще научим как да използваме функцията length() в базите данни на Oracle, за да определим дължината на даден низ.

Низовете са основен тип данни за бази данни и разработка като цяло. Следователно разбирането на различните техники за манипулиране и взаимодействие с низове е изключително полезно.







Функция за дължина на Oracle

Oracle предоставя функцията length(), която ни позволява да въведем даден низ. След това функцията ще определи дължината на низа и ще го върне като цяло число.



Дължината на низа се определя от броя знаци във входния низ и се управлява от дефинирания набор от знаци.



Можем да изразим синтаксиса на функцията, както е показано по-долу:





ДЪЛЖИНА ( входен_низ ) ;

Предишният синтаксис показва, че функцията приема един аргумент: стойност на низ, променлива, колона на таблица или израз на низ.



Типът на входа трябва да бъде CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB или NCLOB.

Ако предоставеният input_string е тип char, функцията ще включва всеки/всички водещи и завършващи празни знаци като част от низа.

Функцията ще върне тип положително цяло число, обозначаващо броя на знаците в низа. Функцията ще създаде тип NULL, ако входната стойност е NULL.

Примерно използване на функция

Нека използваме практически пример, за да разберем най-добре как работи функцията length().

Пример 1 – Пример за основна функция

Следващият пример използва функцията length() с литерал на входен низ:

изберете дължина ( „Добре дошли в Linuxhint“ ) като само
от двойно;

Предишната заявка трябва да върне броя знаци на входния низ, както е илюстрирано по-долу:

ПРОСТО
------------
двадесет

Пример 2 – Използване на функцията Length с вход NULL

Следният пример показва работата на функцията, когато е предоставена  NULL вход:

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

Резултат:

ПРОСТО
----------
< нула >

Добре е да се разбере, че празен низ се третира в подобен формат като NULL. Демонстрация:

изберете дължина ( '' ) като лен от двойствен;

Изход:

ПРОСТО
-------------
< нула >

Пример 3 – Низ с начални и завършващи празни знаци

Следващият пример разкрива как се държи функцията, когато се предостави литерален низ с водещи или завършващи празни знаци:

изберете дължина ( 'Здравей свят' ) като len_leading,
дължина ( 'Здравей свят' ) като len_trailing,
дължина ( 'Здравей свят' ) като len_leading_trailing,
дължина ( 'Здравей свят' ) като len_none
от двойно;

Предишният израз трябва да върне резултата, както е показано по-долу:

Пример 4 – Използване на функцията Length() с колона на таблица

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

изберете first_name, дължина ( първо име )
от СЛУЖИТЕЛИ
където ROWNUM < = 10 ;

Предишният код трябва да върне дължината на входния низ в колоната first_name. Примерен изход е показан по-долу:

Заключение

В тази публикация открихте синтаксиса и върнатата стойност на функцията за дължина в Oracle. Попаднахте и на различни примери за използване на функцията за дължина.