

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 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/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# ABORT
<a name="r_ABORT"></a>

停止目前執行的交易，並捨棄該交易所做的所有更新。ABORT 不影響已完成的交易。

此命令會執行與 ROLLBACK 命令相同的功能。如需相關資訊，請參閱[ROLLBACK](r_ROLLBACK.md)。

## 語法
<a name="r_ABORT-synopsis"></a>

```
ABORT [ WORK | TRANSACTION ]
```

## Parameters
<a name="r_ABORT-parameters"></a>

WORK  
選用的關鍵字。

TRANSACTION  
選用的關鍵字；WORK 和 TRANSACTION 為同義詞。

## 範例
<a name="r_ABORT-example"></a>

下列範例會建立資料表，然後開始交易，將資料插入資料表中。接著 ABORT 命令就會轉返資料插入操作，而使資料表變成空白。

以下命令會建立名為 MOVIE\$1GROSS 的範例資料表：

```
create table movie_gross( name varchar(30), gross bigint );
```

下一個命令集會開始交易，將兩個資料列插入資料表中：

```
begin;

insert into movie_gross values ( 'Raiders of the Lost Ark', 23400000);

insert into movie_gross values ( 'Star Wars', 10000000 );
```

接著，以下命令會從資料表中選取資料，表示該資料已成功插入：

```
select * from movie_gross;
```

命令輸出會顯示這兩個資料列都已成功插入：

```
         name           |  gross
------------------------+----------
Raiders of the Lost Ark | 23400000
Star Wars               | 10000000
(2 rows)
```

現在這個命令會將資料變更轉返為交易開始時的狀態：

```
abort;
```

從資料表選取資料現在會顯示空白資料表：

```
select * from movie_gross;

 name | gross
------+-------
(0 rows)
```