Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Краткий справочник по Oracle7.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
537.6 Кб
Скачать

6. Комментарии

Для включения комментариев в предложения SQL и командные блоки PL/SQL можно

либо расположить текст комментария между парами символов /* и */ (например,

UPDATE Блюда /* Это имя модифицируемой таблицы */ SET ...), либо предварить его

двумя дефисами (например, DELETE FROM Блюда -- Удаление строк таблицы Блюда).

С помощью первого способа можно включать многострочные комментарии. Для

включения многострочных комментариев вторым способом приходится помещать "--"

перед каждой их строкой. Следует заметить, что комментарии, отмеченные "--"

могут располагаться либо в отдельных строках, либо в конце строк текста

комментируемого предложения (строк текста блока PL/SQL).

7. Функции sql и oracle7

Функции могут быть использованы везде, где используются переменные, столбцы

или выражения (соответствующего типа). Их обычно подразделяют на числовые, сим-

вольные, групповые (функции SQL), функции работы с датами (дата и время), функ-

ции преобразования, и прочие функции.

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

char,char1,char2,... - константы в апострофах или выражения типа CHAR

d,d1,d2 - константы в апострофах или выражения типа DATE

expr,expr1,expr2,... - любые выражения

- 9 -

fmt - формат данных

k,m,n - любые числовые константы или выражения типа NUMBER.

nls - выражение вида 'NLS_SORT = name'.

raw - исходные данные

rowid - внутренний уникальный идентификатор строки

set,set1,set2 - наборы символов

z1,z2 - часовые пояса (см. "Функции работы с датами и временем")

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

Функции Возвращаемое значение

------------- ----------------------------------------------------------------

ABS(n) Абсолютное значение n, большее или равное n.

CEIL(n) Наименьшее целое, не меньшее n.

COS(n) Косинус n, заданного в радианах.

COSH(n) Гиперболический косинус n в радианах.

EXP(n) Возведение e (exp) в степень n (где е = 2.7182818).

FLOOR(n) Наибольшее целое, меньшее или равное n.

LN(n) Натуральный логарифм n, где n > 0.

LOG(m,n) Основание m логарифма n.

MOD(m,n) Остаток от деления m на n.

POWER(m,n) m в степени n. Если n не целое, то оно усекается до целого.

ROUND(n[,m]) n, округленное до m-того десятичного знака; если m опущено, то

оно принимается равным 0. m может быть отрицательным для округ-

ления цифр левее десятичной точки.

SIGN(n) Если n<0, то -1; если n=0, то 0; если n>0, то 1.

SIN(n) Синус n, заданного в радианах.

SINH(n) Гиперболический синус n в радианах.

SQRT(n) Квадратный корень из n; если n < 0, то NULL.

TAN(n) Тангенс n, заданного в радианах.

TANH(n) Гиперболический тангенс n в радианах.

TRUNC(n[,m]) n, усеченное до m десятичных знаков; если m опущено, то оно

принимается равным 0. m может быть отрицательным для усечения

(обнуления) цифр слева от десятичной точки.