Oracle имеет много встроенных функций.
Функции |
Описание |
ASCII |
Возвращает код числа, представляющий указанный символ |
ASCIISTR |
Преобразует строку в любой набор символов в строку ASCII с помощью набора символов базы данных |
CHR |
Возвращает символ, основанный на коде номера |
COMPOSE |
Возвращает строку Юникода |
CONCAT |
Позволяет объединять две строки |
Concat with || |
Позволяет объединять две или более строк |
CONVERT |
Преобразует строку из одного набора символов в другой |
DECOMPOSE |
Принимает строку и возвращает строку Юникода |
DUMP |
Возвращает значение VARCHAR2, включающее код типа данных, длину в байтах и внутреннее представление выражения |
INITCAP |
Устанавливает первый символ в каждом слове в верхний регистр, а остальное — в нижний регистр |
INSTR |
Возвращает расположение подстроки в строке |
INSTR2 |
Возвращает расположение подстроки в строке с использованием UCS2 кодовых точек |
INSTR4 |
Возвращает расположение подстроки в строке с использованием укс4 кодовых точек |
INSTRB |
Возвращает расположение подстроки в строке, используя байты вместо символов |
INSTRC |
Возвращает расположение подстроки в строке с использованием полных символов Юникода |
LENGTH |
Возвращает длину указанной строки |
LENGTH2 |
Возвращает длину указанной строки с использованием UCS2 кодовых точек |
LENGTH4 |
Возвращает длину указанной строки с использованием укс4 кодовых точек |
LENGTHB |
Возвращает длину указанной строки, используя байты вместо символов |
LENGTHC |
Возвращает длину указанной строки, используя Unicode полные символы |
LOWER |
Преобразует все буквы в указанной строке в нижний регистр |
LPAD |
Прокладка левой стороны строки с определенным набором символов |
LTRIM |
Удаляет все указанные символы с левой стороны строки |
NCHR |
Возвращает символ, основанный на номере кода в наборе национальных символов |
REGEXP_INSTR |
Возвращает расположение шаблона регулярного выражения в строке |
REGEXP_REPLACE |
Позволяет заменить последовательность символов в строке другим набором символов с помощью сопоставления шаблона регулярного выражения |
REGEXP_SUBSTR |
Позволяет извлечь подстроку из строки с помощью сопоставления шаблона регулярного выражения |
REPLACE |
Заменяет последовательность символов в строке другим набором символов |
RPAD |
Прокладка правой стороны строки с определенным набором символов |
RTRIM |
Удаляет все указанные символы с правой стороны строки |
SOUNDEX |
Возвращает фонетическое представление (как это звучит) строки |
SUBSTR |
Позволяет извлечь подстроку из строки |
TRANSLATE |
Заменяет последовательность символов в строке другим набором символов |
TRIM |
Удаляет все указанные символы из начала или конца строки |
UPPER |
Преобразует все буквы в указанной строке в верхний регистр |
VSIZE |
Возвращает число байтов во внутреннем представлении выражения |
Функции |
Описание |
ABS |
Возвращает абсолютное значение числа |
ACOS |
Возвращает дугу косинуса числа |
ASIN |
Возвращает синус дуги числа |
ATAN |
Возвращает тангенс дуги числа |
ATAN2 |
Возвращает тангенс дуги n и m |
AVG |
Возвращает среднее значение выражения |
BITAND |
Возвращает целое число, представляющее операцию и в битах Expr1 и Expr2 |
CEIL |
Возвращает наименьшее целое значение, превышающее или равное числу |
COS |
Возвращает косинус числа |
COSH |
Возвращает гиперболический косинус числа |
COUNT |
Возвращает число выражения |
EXP |
Возвращает значение e, возведенное в силу числа |
FLOOR |
Возвращает наибольшее целочисленное значение, равное или меньшее числа |
GREATEST |
Возвращает наибольшее значение в списке выражений |
LEAST |
Возвращает наименьшее значение в списке выражений |
LN |
Возвращает натуральный логарифм числа |
LOG |
Возвращает натуральный логарифм числа к указанному базовому |
MAX |
Возвращает максимальное значение выражения |
MEDIAN |
Возвращает медиану выражения |
MIN |
Возвращает минимальное значение выражения |
MOD |
Возвращает остаток n, деленный на m |
POWER |
Возвращает m, возведенное в n-ую мощность |
REGEXP_COUNT |
Подсчитывает количество раз, что шаблон происходит в строке |
REMAINDER |
Возвращает остаток m, деленный на n |
ROUND |
Возвращает число, округленное до определенного числа десятичных разрядов |
ROWNUM |
Возвращает число, представляющее порядок, в котором строка |
SIGN |
Возвращает значение, указывающее знак числа |
SIN |
Возвращает синус числа |
SQRT |
Возвращает квадратный корень числа |
SUM |
Возвращает суммированное значение выражения |
TAN |
Возвращает тангенс числа |
TANH |
Возвращает гиперболический тангенс n |
TRUNC |
Возвращает число, усеченное до определенного числа десятичных разрядов |
Функции |
Описание |
ADD_MONTHS |
Возвращает дату с указанным числом месяцев, добавленных |
CURRENT_DATE |
Возвращает текущую дату в часовом поясе текущего сеанса SQL, как задано командой ALTER Session |
CURRENT_TIMESTAMP |
Возвращает текущую дату и время в часовом поясе текущего сеанса SQL, как задано командой ALTER Session |
DBTIMEZONE |
Возвращает часовой пояс базы данных как смещение часового пояса или имя региона часового пояса |
EXTRACT |
Извлекает значение из значения даты или интервала |
LAST_DAY |
Возвращает последний день месяца, основанный на значении даты |
LOCALTIMESTAMP |
Возвращает текущую дату и время в часовом поясе текущего сеанса SQL, как задано командой ALTER Session |
MONTHS_BETWEEN |
Возвращает число месяцев между Date1 и Date2 |
NEW_TIME |
Преобразует дату из Time zone1 в дату во времени Zone2 |
NEXT_DAY |
Возвращает первый день недели, превышающий дату |
ROUND |
Возвращает дату, округленную до определенной единицы измерения |
SESSIONTIMEZONE |
Возвращает часовой пояс текущего сеанса в качестве смещения часового пояса или имени региона часового пояса |
SYSDATE |
Возвращает текущую системную дату и время в локальной базе данных |
SYSTIMESTAMP |
Возвращает текущую системную дату и время (включая дробные секунды и часовой пояс) в локальной базе данных |
TRUNC |
Возвращает дату, усеченную до определенной единицы измерения |
TZ_OFFSET |
Возвращает смещение часового пояса значения |