

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

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

Interrompe a transação que está sendo executada e descarta todas as atualizações feitas por essa transação. ABORT não afeta transações já concluídas.

Este comando executa a mesma função que o comando ROLLBACK. Para mais informações, consulte [ROLLBACK](r_ROLLBACK.md).

## Sintaxe
<a name="r_ABORT-synopsis"></a>

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

## Parâmetros
<a name="r_ABORT-parameters"></a>

WORK  
Palavra-chave opcional.

TRANSACTION  
Palavra-chave opcional; WORK e TRANSACTION são sinônimos.

## Exemplo
<a name="r_ABORT-example"></a>

O exemplo a seguir cria uma tabela, depois inicia uma transação com a inserção de dados na tabela. O comando ABORT então reverte a inserção de dados para deixar a tabela vazia.

O comando a seguir cria uma tabela de exemplo denominada MOVIE\_GROSS:

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

O próximo conjunto de comandos inicia uma transação que insere duas linhas de dados na tabela:

```
begin;

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

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

Depois, o comando seleciona os dados da tabela para mostrar que eles foram inseridos com êxito:

```
select * from movie_gross;
```

A saída do comando mostra que ambas as linhas foram inseridas com êxito:

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

Agora este comando reverte as alterações de dados para onde a transação foi iniciada:

```
abort;
```

Selecionar dados na tabela agora exibe uma tabela vazia:

```
select * from movie_gross;

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