Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

ROLLBACK

Modo de enfoque
ROLLBACK - Amazon Redshift

Detiene la transacción actual y descarta todas las actualizaciones realizadas por esa transacción.

Este comando lleva a cabo la misma función que el comando ABORT.

Sintaxis

ROLLBACK [ WORK | TRANSACTION ]

Parámetros

WORK

Palabra clave opcional. Esta palabra clave no se admite en un proceso almacenado.

TRANSACTION

Palabra clave opcional. WORK y TRANSACTION son sinónimos. Ninguna de ellas se admite en un proceso almacenado.

Para más información sobre el uso de ROLLBACK en un proceso almacenado, vea Administración de transacciones.

Ejemplo

En el siguiente ejemplo, se crea una tabla que inicia una transacción donde los datos se insertan en la tabla. El comando ROLLBACK revierte la inserción de datos para dejar la tabla vacía.

El siguiente comando crea una tabla de ejemplo denominada MOVIE_GROSS:

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

El siguiente conjunto de comandos inicia una transacción en donde se insertan dos filas de datos en la tabla:

begin; insert into movie_gross values ( 'Raiders of the Lost Ark', 23400000); insert into movie_gross values ( 'Star Wars', 10000000 );

A continuación, el siguiente comando selecciona los datos de la tabla para mostrar que se insertaron correctamente:

select * from movie_gross;

En el resultado del comando se muestra que ambas filas se insertaron correctamente:

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

Este comando ahora revierte los cambios de datos para que vuelvan al estado de inicio de la transacción:

rollback;

Si selecciona los datos de la tabla, ahora se muestra una tabla vacía:

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

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.