Snowflake中的UDF为空时如何返回0



我正在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

相关内容

  • 没有找到相关文章

最新更新