我正在雪花中编写sql用户定义函数,但它抛出编译错误。有人可以帮忙吗?谢谢
我的错误是: 第 2 行语法错误位于位置 8 意外的“内容”。 (第 40 行)
CREATE OR REPLACE FUNCTION udf_concatenate_strings(originalcontent STRING)
RETURNS STRING
LANGUAGE SQL
AS
$$
Declare content String;
Begin
content := originalcontent;
End;
$$;
Snowflake SQL 用户定义函数仅限于根据 SQL UDF 执行单个 SQL 表达式。比如:
CREATE FUNCTION area_of_circle(radius FLOAT)
RETURNS FLOAT
AS
$$
pi() * radius * radius
$$
;
对于更复杂的事情,您将需要 SQL 存储过程,或者使用 JavaScript、Python、Java 或 Scala 定义的 UDF。