

 从补丁 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/)。

# error\$1on\$1nondeterministic\$1update
<a name="r_error_on_nondeterministic_update"></a>

## 值（默认为粗体）
<a name="r_error_on_nondeterministic_update-values"></a>

false、**true**

## 说明
<a name="description"></a>

指定每行具有多个匹配项的 UPDATE 查询是否返回错误。

## 示例
<a name="example"></a>

```
SET error_on_nondeterministic_update TO true;
            
CREATE TABLE t1(x1 int, y1 int);

CREATE TABLE t2(x2 int, y2 int);

INSERT INTO t1 VALUES (1,10), (2,20), (3,30);

INSERT INTO t2 VALUES (2,40), (2,50);

UPDATE t1 SET y1=y2 FROM t2 WHERE x1=x2; 

ERROR: Found multiple matches to update the same tuple.
```