IB_UDF | ABS(VALUE) |
Linux, Win32 | Возвращает абсолютное значение числа |
Аргументы | VALUE является столбцом или выражением, которое совместимо с типом DOUBLE PRECISION |
Возвращаемое значение | Число DOUBLE PRECISION |
Пример | Этот оператор суммирует все отрицательные значения и возвращает итог в виде положительного числа: SELECT ABS(SUM(ASSET_VALUE)) AS LIABILITY FROM ASSET_REGISTER WHERE ASSET VALUE < 0; |
Похожие функции | См. другую внешнюю функцию f_DoubleAbs(), которая выполняет те же действия |
IB_UDF | BIN_AND(VALUE1, VALUE2) |
Linux, Win32 | Возвращает результат побитовой операции AND (И), выполняемой с двумя входными значениями |
Аргументы | VALUE1 и VALUE2, являются столбцами или выражениями, которые преобразуются к типу SMALLINT или INTEGER |
Возвращаемое значение | Значение INTEGER |
Пример | SELECT BIN_AND (128,24) AS ANDED_ RESULT FROM RDB $ DATABASE; |
IB_UDF | BIN_OR(VALUE1, VALUE2) |
Linux, Win32 | Возвращает результат двоичной (побитовой) операции OR (ИЛИ), выполняемой с двумя входными значениями |
Аргументы | VALUE1 и VALUE2 являются столбцами или выражениями, которые преобразуются К типу SMALLINT или INTEGER |
Возвращаемое значение | Значение INTEGER |
Пример | SELECT BIN_OR(128, 24) AS ORED_RESULT FROM RDB$DATABASE; |
IB_UDF | BIN_XOR(VALUE1, VALUE2) |
Linux, Win32 | Возвращает результат двоичной (побитовой) операции XOR (исключающее ИЛИ), выполняемой с двумя входными значениями |
Аргументы | VALUE1 и VALUE2 являются столбцами или выражениями, которые преобразуются К типу SMALLINT или INTEGER |
Возвращаемое значение | Значение INTEGER |
Пример | SELECT BIN_XOR(128, 24) AS EXORED_RESULT FROM RDB$DATABASE; |
IB_UDF | CEILING(VALUE) |
Linux, Win32 | Возвращает значение типа DOUBLE PRECISION, представляющее наименьшее целое, большее или равное входному значению |
Аргументы | VALUE является столбцом или выражением, которое дает число типа DOUBLE PRECISION |
Возвращаемое значение | Число DOUBLE PRECISION С нулевым количеством дробных знаков |
Пример | SELECT CEILING (LAST_TOTAL) AS ROUND_UP_NEAREST FROM SALES_HISTORY; |
IB_UDF | DIV(VALUE1, VALUE2) |
Linux, Win32 | Делит два целых числа и возвращает частное, отбрасывая дробную часть |
Аргументы | VALUE1 и VALUE2 являются столбцами или выражениями, которые преобразуются к числам типа SMALLINT или INTEGER |
Возвращаемое значение | Число DOUBLE PRECISION с нулевым количеством дробных знаков |
Пример | SELECT DIV(TERM, (CURRENT_DATE - START_DATE) / 365) AS YEARS_REMAINING FROM MORTGAGE_ACCOUNT WHERE ACCOUNT_ID = 12345; |