

 Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting [ blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) yang diterbitkan pada 30 Juni 2025. 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# ROLLBACK
<a name="r_ROLLBACK"></a>

Menghentikan transaksi saat ini dan membuang semua pembaruan yang dilakukan oleh transaksi tersebut.

Perintah ini melakukan fungsi yang sama dengan [MEMBATALKAN](r_ABORT.md) perintah.

## Sintaksis
<a name="r_ROLLBACK-synopsis"></a>

```
ROLLBACK [ WORK | TRANSACTION ]
```

## Parameter
<a name="r_ROLLBACK-parameters"></a>

BEKERJA  
Kata kunci opsional. Kata kunci ini tidak didukung dalam prosedur tersimpan. 

TRANSAKSI  
Kata kunci opsional. KERJA dan TRANSAKSI adalah sinonim. Keduanya tidak didukung dalam prosedur tersimpan. 

Untuk informasi tentang menggunakan ROLLBACK dalam prosedur tersimpan, lihat[Mengelola transaksi](stored-procedure-transaction-management.md). 

## Contoh
<a name="r_ROLLBACK-example"></a>

Contoh berikut membuat tabel kemudian memulai transaksi di mana data dimasukkan ke dalam tabel. Perintah ROLLBACK kemudian memutar kembali penyisipan data untuk membiarkan tabel kosong.

Perintah berikut membuat tabel contoh yang disebut MOVIE\_GROSS:

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

Kumpulan perintah berikutnya memulai transaksi yang menyisipkan dua baris data ke dalam tabel:

```
begin;

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

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

Selanjutnya, perintah berikut memilih data dari tabel untuk menunjukkan bahwa itu berhasil dimasukkan:

```
select * from movie_gross;
```

Output perintah menunjukkan bahwa kedua baris berhasil dimasukkan:

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

Perintah ini sekarang mengembalikan perubahan data ke tempat transaksi dimulai:

```
rollback;
```

Memilih data dari tabel sekarang menunjukkan tabel kosong:

```
select * from movie_gross;

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