POWER

POWER関数は、BaseのExponent乗を戻します。BaseとExponentには任意の数値を指定できますが、Baseが負数の場合、Exponentは整数にする必要があります。

SQL構文

POWER (Base, Exponent)

パラメータ

POWERには、次のパラメータがあります。

パラメータ 説明

Base

オペランドまたは列には、任意の数値型を指定できます。POWERにより、この値のExponent乗が戻されます。

Exponent

オペランドまたは列には、任意の数値型を指定できます。Baseが負数の場合、Exponentは整数にする必要があります。

説明

BaseとExponentのどちらかがBINARY_FLOAT型またはBINARY_DOUBLE型の場合、戻されるデータ型はBINARY_DOUBLEになります。BaseがNUMBER型で、ExponentがBINARY_FLOAT型またはBINARY_DOUBLE型ではない場合、戻されるデータ型は、最大の精度とスケールを持つNUMBERになります。BaseがTT*数値型のいずれか(TT_BIGINT、TT_INTEGER、TT_SMALLINTまたはTT_TINYINT)である場合、戻されるデータ型はBINARY_DOUBLEになります。

例

POWER関数を使用して、employee_idが145に等しい従業員のcommission_pctを2乗して戻します。

Command> SELECT employee_id, commission_pct FROM employees 
         WHERE employee_id = 145;

< 145, .4 >
1 row found.

Command> SELECT POWER (commission_pct,2) FROM employees 
         WHERE employee_id = 145;
< .16 >
1 row found.