我正在Snowflake中编写用户定义的函数,并在函数中执行一些SELECT。如果select返回NULL,我需要返回0。
在下面的例子中,如果表A中没有可用的rid,函数将返回NULL,但我需要我的函数返回0而不是NULL。
另外,如何在snowflake中声明函数内部的变量?
例如:
CREATE OR REPLACE FUNCTION A(ID int)
RETURNS float(53)
AS
$$
SELECT rid from tableA;
$$
;
返回0:
从表A中选择nvl(rid,0(;
要使用变量,您需要编写javascript UDF,而不是sql UDF