【发布时间】:2021-07-22 00:41:10
【问题描述】:
我想在 bigquery 中创建一个 SQL UDF,我可以在其中执行某些操作,然后返回值。
例如,在 SQL Server 中,我可以按如下方式创建 UDF:
CREATE FUNCTION east_or_west (
@long DECIMAL(9,6)
)
RETURNS int AS
BEGIN
DECLARE @return_value int;
SET @val = 5;
IF (@long > 0.00) SET @val = 10;
IF (@long < 0.00) SET @val = 20;
SET @ModelID = (SELECT count(*)
FROM MODELS m
WHERE m.areaid = @val)
RETURN @ModelID
END;
我将如何在 bigquery 中实现这个简单的多行 sql udf?
【问题讨论】:
标签: google-bigquery