POWER()

Версии сервера

0.91.01.5.31.5.41.5.52.02.12.53.0
Как UDFДаДаДаДаДаДа---
Как встроенная функция------ДаДаДа

Доступно в

DSQL, ISQL, PSQL

Формат

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';
  1. В 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

См. также

UDF, Встроенные функции

Источник

langref.pdf

Обсуждение