雪花创建过程 - 语法错误:意外'return'



我想在snowflake中做一个过程的例子,但我一直收到这个错误:

Syntax error: unexpected 'return'. (line 2)

我不知道我错过了什么:

CREATE OR REPLACE PROCEDURE TASKEXAMPLE_PROCEDURE()
RETURNS int
LANGUAGE SQL
AS 
$$
return SELECT UNIFORM(1, 10, random()) as nb from table(generator(rowcount => 1)) ;
$$;

感谢您的回答

要在Snowflake脚本的存储过程中使用return,您需要使用块,如本文所述。

以下是使用return的示例:

create or replace procedure area()
returns float
language sql
as
$$
declare
radius float;
area_of_circle float;
begin
radius := 3;
area_of_circle := pi() * radius * radius;
return area_of_circle;
end;
$$
;

最新更新