Oracle LOG() 函数使用指南
Oracle LOG()
是一个内置函数,它返回给定的数值的对数,以给定数值为底。
Oracle LOG()
语法
这里是 Oracle LOG()
函数的语法:
LOG(base, num)
参数
base
-
必需的。 底数。它应该大于 0。 它可以是何数值数据类型或任何可以隐式转换为数值数据类型的非数值数据类型。
num
-
必需的。 一个需要获取其对数的数字。 它可以是何数值数据类型或任何可以隐式转换为数值数据类型的非数值数据类型。
返回值
Oracle LOG()
函数返回 num
的对数,以 base
为底。
如果任何参数是 BINARY_FLOAT
或 BINARY_DOUBLE
,则此函数返回 BINARY_DOUBLE
。否则此函数返回NUMBER
。
如果任意一个参数为 NULL
, LOG()
将返回 NULL
。
Oracle LOG()
示例
这里有几个展示了 Oracle LOG()
函数用法的示例。
基本用法
下面的语句计算 100 的对数,以 10 为底:
SELECT
LOG(10, 100)
FROM dual;
输出:
LOG(10,100)
______________
2
NULL 参数
如果任意一个参数为 NULL
, LOG()
将返回 NULL
。
SET NULL 'NULL';
SELECT
LOG(1, NULL),
LOG(NULL, 1),
LOG(NULL, NULL)
FROM dual;
输出:
LOG(1,NULL) LOG(NULL,1) LOG(NULL,NULL)
______________ ______________ _________________
NULL NULL NULL
在本示例中,我们使用 SET NULL 'NULL';
语句将 NULL
值显示为 'NULL'
字符串。
结论
Oracle LOG()
是一个内置函数,它返回给定的数值的对数,以给定数值为底。