Функции

Функции

Числовые функции

Функция Возвращаемое значение
ABS(n) Абсолютное значение величины п.
CEIL(n) Наименьшее целое, большее или равное п,
COS(n) Косинус п (угла, выраженного в радианах).
COSH(n) Гиперболический косинус п.
ЕХР(я) e в степени n.
FLOOR(n) Наибольшее целое, меньшее или рапное п.
LN(n) Натуральный логарифм п, где п>0.
LOG(m,n) Логарифм м по основанию т.
MOD(m.n) Остаток от деления т на п.
POWER(w.n) т в степени п.
ROUND(n[,m]) п, округленное до т позиций после десятичной точки. По умолчанию т равно нулю.
SIGN(n) Если.п<0,-1;еслии=0, 0; еслип>0, 1. ,
SIN(n) Синус л (угла, выраженного в радианах).
SINHM Гиперболический синус.
SQRT(n) Квадратный корень отп. Если п<0, возвращает значение NULL.
TAN(n) Тангенс я (угла, выраженного в радианах).
TANH(n) . Гиперболический тангенс п.
TRUNC(n[,m]) п, усеченное до т позиций после от десятичной точки. По умолчанию т равно нулю.

Символьные функции

Символьные функции, возвращающие символьные значения:

Функция 1 Возвращаемое значение
CHR(n) Символ с кодом п.
СОNСАТ(сhar1,char2) Конкатенация символьных строк char1 и char2.
INITCAP(char) Символьная строка сhar, первые буквы всех слов в которой преобразованы в прописные.
LOWER(char) Символьная строка char, осе буквы которой преобразованы d строчные.
LPAD(char1.n [,char2}) Символьная строка chur1, которая дополняется слева последовательностью символов из char2 так, чтобы общая длина строки стала равна п. Значение chur2 по умолчанию -" (один пробел). Если часть многобайтового символа не помещается в добавляемой строке, то конец строки заполняется пробелами.
LTRIM(char[,set]) Символьная строка char, в которой удалены все символы от начала вплоть до первого символа, которого нет в строке set. Значение set по умолчанию - '' (один пробел).
NLS_INITCAP(char[,nls_sort]) Символьная строка char, в которой первые буквы всех слов преобразованы в прописные. Параметр nIs_sort определяет последовательность сортировки.
NLS_LOWER(char[,nls_sort]) Символьная строка char, все буквы которой преобразованы в строчные. Параметр tils-sort определяет последовательность сортировки.
NLS_UPPER(char[,nls_sort]) Символьная строка char, все буквы которой преобразованы в прописные. Параметр nts_sort определяет последовательность сортировки.
REPLACE(char, search_string [,replacement_string]) Символьная строка char, в которой все фрагменты search_string заменены на replacement_string. Если параметр replacement_string не определен, все фрагменты search-string удаляются.
RPAD(char1.n[,char2]) Символьная строка charl, которая дополнена справа последовательностью символов из chur2 так, что общая длина строки равна n. Если часть многобайтового символа не помещается в добавляемой строке, то конец строки заполняется пробелами.
RTRIM(char[,set]) Символьная строка char, в которой удалены все символы справа вплоть до первого символа, которого нет в строке set. Значение параметра set по умолчанию -1 1 (один пробел).
SOUNDEX(char) Символьная строка, содержащая фонетическое представление для char, на английском языке.
SUBSTR(char,m[,n]) Фрагмент символьной строки char, начинающийся с символа т, длиной п символов (до конца строки, если параметр п не указан).
SUBSTRB(char,m[,n]) Фрагмент символьной строки char, начинающийся с символа т, длиной л байтов (до конца строки, если параметр п не указан).
TRANSLATE(char,from, to) Символьная строка char, в которой все символы, встречающиеся в строке from, заменены на соответствующие символы из to.
UPPER(char) Символьная строка char, в которой все буквы преобразованы в прописные.

Символьные функции, возвращающие числовые значения

Функция Возвращаемое значение
ASCll(char) Возвращает десятичный код первого символа строки char в кодировке, принятой в базе данных. (Код ASCII в системах, использующих кодировку ASCII). Возвращает значение первого байта многобайтового символа.
INSTR(charl.char2[,n[,m]]) Позиция первого символа m-ого фрагмента строки charl, совпадающего со строкой char2, начиная с n-ого символа. По умолчанию n u m равны 1. Номер символа отсчитывается от первого символа строки charl, даже когда п> 1.
INSTRB(charl.char2[,n[,m]]) Позиция первого символа т-ого фрагмента строки charl, совпадающего со строкой char2, начиная с m-ого байта. По умолчанию п и т равны 1. Номер байта отсчитывается от первого символа строки charl, даже когда л> 1. .
LENGTH(char) Длина строки char в символах.
LENGTHB(c/iar) Длина строки char в байтах.
NLSSORT(char1,char2[,n[,m]]) Зависящее от национального языка значение, используемое при сортировке строки char.

Групповые функции

Функция Возвращаемое значение
AVG([DISTINCT|ALL]n) Среднее значение от n, нулевые значения опускаются.
COUNT([ALL]*) Число строк, извлекаемых в запросе или подзапросе.
COUNT(IDISTINCT|ALL] expr) Число строк, для которых expr принимает не пустое значение.
MAX([D1STINCT|ALL] expr) Максимальное значение выражения eхрr.
MIN((DISTINCT|ALL] expr) Минимальное значение выражения eхрr.
STDDEV([DISTINCT|ALL] n) Стандартное отклонение величины л, нулевые значения опускаются.
SUM([DISTINCT|ALL] n) Сумма значений n
VARIANCE([DIST1NCTIALL]n) Дисперсия величины п, нулевые значения опускаются.


Опубликовал admin
9 Май, Воскресенье 2004г.



Программирование для чайников.