示例 :Exponentiation
假设您编写外部函数来执行浮点值的取幂,并且要在 MATH 模式中注册该函数。
CREATE FUNCTION MATH.EXPON (DOUBLE, DOUBLE)
RETURNS DOUBLE
EXTERNAL NAME 'MYLIB/MYPGM(MYENTRY)'
LANGUAGE C
PARAMETER STYLE DB2SQL
NO SQL
DETERMINISTIC
NO EXTERNAL ACTION
RETURNS NULL ON NULL INPUT
ALLOW PARALLEL;在此示例中,指定了 RETURNS NULL ON NULL INPUT ,因为如果任一自变量为 NULL ,那么您希望结果为 NULL。 由于没有任何原因导致 EXPON 不能并行,因此指定了 ALLOW PARALLEL 值。