SQL Tutorial SQL Advanced SQL Database SQL References

Oracle POWER() Function



The Oracle (PL/SQL) POWER() function returns the base raise to the power of exponent. In special cases it returns the following:

  • If the exponent is zero, then 1 is returned.
Note: If base is negative, then exponent must be an integer.

Syntax

POWER(base, exponent)

Parameters

base Required. Specify the base of type float or of a type that can be implicitly converted to float.
exponent Required. Specify the exponent.

Return Value

Returns the base raise to the power of exponent.

Example 1:

The example below shows the usage of POWER() function.

POWER(5, 2)
Result: 25

POWER(3, 5)
Result: 243

POWER(5.5, 2)
Result: 30.25

POWER(5.5, 2.1)
Result: 35.87250030349097934823304189170854145697

POWER(5, -1)
Result: .2

POWER(5, 0)
Result: 1

POWER(0, 5)
Result: 0

Example 2:

Consider a database table called Sample with the following records:

Datax
Data 10.5
Data 21
Data 35
Data 410
Data 550

The statement given below can be used to calculate the square root of column x.

SELECT Sample.*, POWER(x, 0.5) AS POWER_Value FROM Sample;

This will produce the result as shown below:

DataxPOWER_Value
Data 10.5.7071067811865475244008443621048490392667
Data 211
Data 352.23606797749978969640917366873127623544
Data 4103.16227766016837933199889354443271853374
Data 5507.07106781186547524400844362104849039283

Example 3:

Consider a database table called Sample with the following records:

Dataxy
Data 10.52
Data 213
Data 354
Data 4103
Data 5503

To calculate the records of column x raised to the power of records of column y, the following query can be used:

SELECT Sample.*, POWER(x, y) AS POWER_Value FROM Sample;

This will produce the result as shown below:

DataxyPOWER_Value
Data 10.520.25
Data 2131
Data 354625
Data 41031000
Data 5503125000

❮ Oracle Functions