Для упрощения работы со строками имеется ряд встроенных функций, что значительно облегчает такие операции как преобразование строк к данным других типов, поиск подстроки в строке, определение длины строки и т. д. В данной статье мы рассмотрим самые распространенные функции для работы со строками. Примеры встроенных функций:
СИМВОЛЬНЫЕ ФУНКЦИИ (Возвращают символьное значение.)
- CHR(x) - Возвращает символ, имеющий код, равный x в наборе символов БД;
- CONCAT( str1, str2 ) – конкатенация строк;
- REPLACE(строка_символов, строка_поиска, [строка_замены]);
- SUBSTR(str1, start, length ) – обрезает строку с указанной позиции на указанную длину;
- UPPER(str) – возвращает строку в которой все символы прописные;
- LENGTH(str) – возвращает размер строки в символах;
- LOWER(строка) - Возвращает "строка", со строчными символами.
ЧИСЛОВЫЕ ФУНКЦИИ. (В качестве аргументов используют и возвращают значения типа NUMBER.)
- ABS(x)- Возвращает абсолютное значение для х.
- ACOS(х) ASIN(х) - Возвращает арккосинус и арксинус для х соответственно;
- MOD(x, y) - Возвращает остаток от деления х нацело на y.
- POWER(x, y) - Возвращает x в степени y;
- SQRT(x) - Возвращает квадратный корень х;
- ROUND(x, [,y]) - Возвращает х округленное до y разрядов справа от десятичной точки.
ДАТА И ВРЕМЯ (Возвращаемы формат DATE.)
- ADD_MONTHS(d,x) - Возвращает дату d плюс x месяцев;
- MONTHS_BETWEEN(дата 1, дата 2) - Возвращает число месяцев между "дата 1" и "дата 2".
- SYSDATE - Возвращает текущую дату и время в системе;
- ROUND(d, [, формат]) - Округляет дату d, до единицы указанной форматом;
- TRUNC(d, [, формат] ) - Возвращает дату d усеченную до единицы, указанной "формат".