Введение в СУБД "Oracle". Космачев В.М - 38 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
38
Опция FORMAT позволяет выбрать нужные размеры полей и применить числовую маску. Здесь также заслуживает
внимание то, как оформлены поля заголовка, а также то, что столбец ename содержит символ канала |. Если в тексте
заголовка находится какой-либо специальный символ или пробел, этот текст должен быть заключен в одинарные
кавычки. Символ канала разбивает заголовок на строки
COMPUTE (Рассчитать)
COMP[UTE] [функция ...OF {expr | столбец| алиас} ...ON {expr | столбец| алиас | REPORT | ROW}]
Команда COMPUTE вычисляет и печатает итоги, используя стандартные вычисления над подмножеством выбранных
записей. COMPUTEбез параметров показывает все определения COMPUTE.
Функции для операций COMPUTE
Функция Операция Тип параметра функции
AVG Среднее непустых значений NUMBER
COU[NT] Счетчик ненулевых значений все типы
MAX[IMUM] Максимальное значение NUMBER,CHAR
MIN[IMUM] Минимальное значение NUMBER,CHAR
NUM[BER] Счетчик записей все типы
STD Среднеквадратичное отклонение непустых значений NUMBER
SUM Сумма непустых значений NUMBER
VAR[IANСE] Дисперсия непустых значений NUMBER
Если вы укажите больше однойфункции, то разделите их пробелами.
OF {expr | столбец| алиас} ...
Определяет столбец или выражение, которое вы хотите использовать при вычислениях. Вы должны также задать
данный столбец в команде SELECT, иначе SQL*PLUS проигнорирует вашу команду COMPUTE. Если вы не хотите,
чтобы вычисляемое значение для указанного столбца появлялось на экране, подавите эту печать фразой NOPRINT
команды COLUMN. Используйте пробелы для разделения нескольких выражений, столбцов или алиасов внутри
фразы OF.
Чтобы сослаться в SELECT на выражение или функцию из фразы OF, заключите ссылку на выражение или функцию в
кавычки. Имя столбца или алиаса заключать в кавычки не надо.
ON {выраж | столбец| алиас | REPORT | ROW}
Определяет событие, которое SQL*PLUS будет использовать как прерывание. COMPUTE выводит
вычисляемое значение и начинает повторное вычисление, когда происходит данное событие (также, когда
изменяется значение выражения, после выборки новой записи, или заканчивается отчет).
Если несколько команд COMPUTE ссылаются на один и тот же столбец во фразе ON, то действует
только последняя команда COMPUTE.
Чтобы сослаться в SELECT на выражение или функцию из фразы ON, заключите ссылку на выражение
или функцию в кавычки. Имя столбца или алиаса заключать в кавычки не надо.
Чтобы вывести все описания COMPUTE, введите COMPUTE без параметров.
Для проведения вычислений необходимо, чтобы выполнялись следующие условия:
Выражение, столбец, или алиас столбца, на который вы ссылаетесь во фразе ON, должны быть заданы в
команде SELECT.
Выражение, столбец, или алиас столбца, на который вы ссылаетесь во фразе ON, должны быть заданы в
последней команде BREAK.
Если вы задаете ROW или REPORT во фразе ON, также необходимо задать ROW или REPORT в последней
команде BREAK.
Одно или более выражений, столбцов, или алиасов столбцов, которые вы задаете во фразе OF, необходимо
задать в команде SELECT.