power
Содержание
POWER()
Версии сервера
0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.1 | 2.5 | 3.0 | |
---|---|---|---|---|---|---|---|---|---|
Как UDF | Да | Да | Да | Да | Да | Да | - | - | - |
Как встроенная функция | - | - | - | - | - | - | Да | Да | Да |
Доступно в
Формат
POWER( < аргумент > , < степень > )
Аргумент | Описание |
---|---|
< аргумент > | DOUBLE PRECISION |
< степень > | DOUBLE PRECISION |
Возвращает | DOUBLE PRECISION |
Описание
Функция POWER() возвращает результат возведения числа < аргумент > в степень < степень >.
В Firebird версии младше 2.1 для того, чтобы пользоваться этой функцией, ее небходимо подключить к базе данных как UDF.
Объявление
1. В Firebird версии младше 2.1 функция объявляется как UDF в внешнем модуле «fbudf».
DECLARE EXTERNAL FUNCTION POWER DOUBLE PRECISION BY DESCRIPTOR, DOUBLE PRECISION BY DESCRIPTOR, DOUBLE PRECISION BY DESCRIPTOR RETURNS PARAMETER 3 ENTRY_POINT 'power' MODULE_NAME 'fbudf';
2. В Firebird версии 2.1 и старше является встроенной функцией при соглашении объявления ее как:
DECLARE EXTERNAL FUNCTION POWER DOUBLE PRECISION BY DESCRIPTOR, DOUBLE PRECISION BY DESCRIPTOR, DOUBLE PRECISION BY DESCRIPTOR RETURNS PARAMETER 3 ENTRY_POINT 'power' MODULE_NAME 'SYSTEM';
Пример
SELECT POWER(2, 0), POWER(2,1), POWER(2,2), POWER(2,3), POWER(2,4), POWER(2,5) FROM RDB$DATABASE
См. также
Источник
langref.pdf
power.txt · Последнее изменение: 2010/01/10 17:02 (внешнее изменение)
Обсуждение