КНИГА
24.05.01

Предыдущая часть

Краткое практическое руководство разработчика информационных систем на базе СУБД Oracle

© 2000 А.И. Власов
С.Л. Лыткин
кафедра "Конструирование и технология производства электронной аппаратуры" МГТУ им.Н.Э.Баумана
В.Л. Яковлев
кафедра "Автоматизированные информационные системы" МГТУ им.Н.Э.Баумана

Эта книга была размещена на сайте www.citforum.ru

Функции

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

Функция

Возвращаемое значение

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)

Дисперсия величины п, нулевые значения опускаются.

Продолжение статьи будет опубликовано в течение недели

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Обсудить на форуме Oracle
Отправить ссылку на страницу по e-mail


Interface Ltd.

Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 24.05.01