这里我们要谈到的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函数语法
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions112.htm#SQLRF00689
非常简单:
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 --
在《【限制】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函数语法
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions112.htm#SQLRF00689
非常简单:
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/519536/viewspace-626500/