本节中的表显示了Oracle和SQL Server 的scalar-valued和合计函数之间的关系。尽管名字是一样的,很重要的一点是注意到函数参数的个数和类型之间的区别。那些只有Microsoft SQL Server提供的函数在这个清单中没有提及,因为本章限制在使现存的Oracle应用程序的移植工作更容易。例如,这些函数不被Oracle支持:角度(DEGREES),PI(PI),和随机数(RAND)
数字/数学函数
下面是Oracle支持的数字/数学函数以及它们的Microsoft SQL Server等价函数。
函数OracleMicrosoft SQL Server
绝对值
ABS
ABS
Arc cosine
ACOS
ACOS
Arc sine
ASIN
ASIN
Arc tangent of n
ATAN
ATAN
Arc tangent of n and m
ATAN2
ATN2
Smallest integer >= value
CEIL
CEILING
Cosine
COS
COS
Hyperbolic cosine
COSH
COT
Exponential value
EXP
EXP
Largest integer <= value
FLOOR
FLOOR
Natural logarithm
LN
LOG
Logarithm, any base
LOG(N)
N/A
Logarithm, base 10
LOG(10)
LOG10
Modulus (remainder)
MOD
USE MODULO (%) OPERATOR
Power
POWER
POWER
Random number
N/A
RAND
Round
ROUND
ROUND
Sign of number
SIGN
SIGN
Sine
SIN
SIN
Hyperbolic sine
SINH
N/A
Square root
SQRT
SQRT
Tangent
TAN
TAN
Hyperbolic tangent
TANH
N/A
Truncate
TRUNC
N/A
Largest number in list
GREATEST
N/A
Smallest number in list
LEAST
N/A
Convert number if NULL
NVL
ISNULL