

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 标量 SQL 函数示例
<a name="udf-scalar-sql-function-example"></a>

以下示例创建一个用于比较两个数并返回较大值的函数。有关更多信息，请参阅 [CREATE FUNCTION](r_CREATE_FUNCTION.md)。

```
create function f_sql_greater (float, float)
  returns float
stable
as $$
  select case when $1 > $2 then $1
    else $2
  end
$$ language sql;
```

以下查询将调用新的 f\$1sql\$1greater 函数以查询 SALES 表，并返回 COMMISSION 或 PRICEPAID 的 20% (两个值中的较大者)。

```
select f_sql_greater(commission, pricepaid*0.20) from sales;
```