【POWER】Oracle的冪運算

secooler發表於2010-01-31
這裡我們要談到的POWER不是“力”也不是“電源”更不是“權利”,而是Oracle提供的冪運算函式。

在《【限制】32G,作業系統限制?資料庫限制?》文章中曾經用到過這個函式。
文章參考連結:http://space.itpub.net/519536/viewspace-626441

單獨在此再次show一下它的簡單而實用的功能。

1.文章中曾使用到的方法:2的22次方
sys@ora10g> select power(2,22) from dual;

POWER(2,22)
-----------
    4194304

2.計算3的立方
sys@ora10g>  select power(3,3) from dual;

POWER(3,3)
----------
        27

3.計算一下2的倒數(也就是2的-1次冪)
sys@ora10g> select power(2,-1) from dual;

POWER(2,-1)
-----------
         .5

4.POWER函式語法

非常簡單:
POWER(n2, n1)

返回n2的n1次方結果。

5.延伸一下,在作業系統中計算冪的方法
我們來使用Linux作業系統的bc命令計算冪,看一下效果。
ora10g@secDB /home/oracle$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2^22
4194304
3^3
27
Ctrl+D推出bc程式

5.小結
Oracle提供的函式非常的豐富,每一個函式在特定場合下都是一件利器。善用之。

Good luck.

secooler
10.01.31

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-626500/,如需轉載,請註明出處,否則將追究法律責任。

相關文章