Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

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

Числовые функцииВ эту категорию вошли функции, которые работают с числами. Их входные и выходные параметры обычно имеют типы INTEGER, DECIMAL и им подобные. Классификация в документации конкретных СУБД, как правило, отличается. Наиболее популярные функции этой категории перечислены По определению функция CEIL возвращает ближайшее целое число в направлении положительной бесконечности. Синтаксис и назначение идентично во всех трех ведущих СУБД. Аргумент может быть литералом, значением столбца или любым другим числовым выражением. Ниже приведен пример использования этой функции.

Функция FLOOR работает аналогично, однако в данном случае возвращается ближайшее целое число в направлении отрицательной бесконечности. Синтаксис также идентичен во всех трех рассматриваемых СУБД

Интерфейс командной строки различается во всех трех ведущих СУБД: Oracle ис — Советпользует SQL*Plus, Microsoft — утилиту SQLCMD, a IBM — процессор командной

Л. строки db2cmd. Для выполнения команды SQL (после установки соединения с ба — ‘•5# зой данных) введите команду в окно утилиты (окно командной строки в Windows или командный запрос в UNIX/LINUX) и нажмите <Enter> в DB2 или точку с запятой и <Enter> в Oracle; в Microsoft SQL Server введите команду GO и нажмите <Enter>. Любой из этих интерфейсов настраиваемый; к примеру, Micrsofot SQL Server можно настроить на интерпретацию точки с запятой как инструкции GO.

ROUND Вполне уместен вопрос: чем же эта функция отличается от TRUNC? Основная работа этой функции заключается в округлении (а не обрезании) числа до заданного десятичного знака. Во всех трех СУБД она реализована практически одинаково. В следующем примере все три значения столбца PROD_PRICE_N таблицы PRODUCT округляются до одного знака после запятой. SELECT Обратите внимание, что числа округлялись как вверх, так и вниз, в зависимости от того, к какому числу они ближе. Так, 33,28 было округлено до 33,30, а 18,24 — до 18,20. Если обрезаемый дробный компонент больше или равен 0,5, округление проводится вверх, в противном случае — вниз.