第110章 SQL函数 POWER
一个数值函数,它返回给定表达式的指定幂的值。
大纲
POWER(numeric-expression,power)
{fn POWER(numeric-expression,power)}
参数
numeric-expression- 基数。可以是正整数或负整数或小数。power- 指数,它是数值表达式的幂。可以是正整数或负整数或小数。
POWER 返回 或 数据类型。如果 是数据类型 ,则 返回 ;否则,它返回 。
描述
计算一个数字的另一个幂。它返回一个精度为 、比例为 18 的值。
请注意, 可以作为 ODBC 标量函数(使用大括号语法)或 SQL 通用标量函数来调用。
和 的所有组合都是有效的,除了:
POWER(0,-m):0数字表达式和负幂会导致SQLCODE -400错误。- :负数值表达式和小数幂会导致 错误。
示例
以下示例将 5 提高到 次方:
以下嵌入式 SQL 示例返回 的前 次幂:
/// d ##class(PHA.TEST.SQLFunction).Power()
ClassMethod Power()
{
s a = 1
while a < 17 {
&sql(
SELECT {fn POWER(2, :a)}
INTO :b
)
if SQLCODE '= 0 {
w !,"Error code ",SQLCODE
} else {
w !,"2 to the ",a," = ",b
s a = a +1 }
}
}

.png)
.png)