Длина строки Oracle

Dlina Stroki Oracle



В этом руководстве мы узнаем, как использовать функцию length() в базах данных Oracle для определения длины заданной строки.

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







Функция длины Oracle

Oracle предоставляет функцию length(), которая позволяет нам вводить заданную строку. Затем функция определит длину строки и вернет ее как целочисленное значение.



Длина строки определяется количеством символов во входной строке и регулируется определенным набором символов.



Мы можем выразить синтаксис функции, как показано ниже:





ДЛИНА ( строка ввода ) ;

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



Тип ввода должен быть CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB или NCLOB.

Если предоставленная input_string имеет тип char, функция будет включать любые/все начальные и конечные пробельные символы как часть строки.

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

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

Давайте воспользуемся практическим примером, чтобы лучше понять, как работает функция length().

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

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

Выбрать длина ( «Добро пожаловать в Linuxhint» ) в качестве Только
из двойного;

Предыдущий запрос должен вернуть количество символов входной строки, как показано ниже:

ТОЧНЫЙ
------------
двадцать

Пример 2. Использование функции длины с вводом NULL

В следующем примере показана работа функции при вводе NULL:

Выбрать длина ( нулевой ) в качестве лен от дуала;

Результат:

ТОЧНЫЙ
----------
< нулевой >

Полезно понимать, что пустая строка обрабатывается в том же формате, что и NULL. Демонстрация:

Выбрать длина ( '' ) в качестве лен от дуала;

Вывод:

ТОЧНЫЙ
-------------
< нулевой >

Пример 3. Строка с начальными и конечными пробельными символами

В следующем примере показано, как ведет себя функция, когда ей предоставлена ​​литеральная строка с начальными или конечными символами пробела:

Выбрать длина ( 'Привет мир' ) в качестве лен_ведущий,
длина ( 'Привет мир' ) в качестве лен_трейлинг,
длина ( 'Привет мир' ) в качестве len_leading_trailing,
длина ( 'Привет мир' ) в качестве len_none
из двойного;

Предыдущий оператор должен возвращать вывод, как показано ниже:

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

Следующий пример демонстрирует использование функции длины со столбцом таблицы:

Выбрать имя_имя, длина ( имя )
от СОТРУДНИКОВ
где ROWNUM < знак равно 10 ;

Предыдущий код должен возвращать длину входной строки в столбце first_name. Пример вывода показан ниже:

Заключение

В этом посте вы узнали о синтаксисе и возвращаемом значении функции длины в Oracle. Вы также столкнулись с различными примерами использования функции длины.