Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

ROLLBACK

Modo de foco
ROLLBACK - Amazon Redshift

Interrompe a transação atual e descarta todas as atualizações feitas por essa transação.

Este comando executa a mesma função que o comando ABORT.

Sintaxe

ROLLBACK [ WORK | TRANSACTION ]

Parâmetros

WORK

Palavra-chave opcional. Essa palavra-chave não é permitida em um procedimento armazenado.

TRANSACTION

Palavra-chave opcional. WORK e TRANSACTION são sinônimos. Nenhuma delas é permitida em um procedimento armazenado.

Para obter informações sobre como usar ROLLBACK em um procedimento armazenado, consulte Gerenciamento de transações.

Exemplo

O exemplo a seguir cria uma tabela, depois inicia uma transação com a inserção de dados na tabela. O comando ROLLBACK 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:

rollback;

Selecionar dados na tabela agora exibe uma tabela vazia:

select * from movie_gross; name | gross ------+------- (0 rows)

Nesta página

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.