Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

ROLLBACK

Mode fokus
ROLLBACK - Amazon Redshift

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

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

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

Perintah ini melakukan fungsi yang sama dengan MENGGUGURKAN perintah.

Sintaksis

ROLLBACK [ WORK | TRANSACTION ]

Parameter

PEKERJAAN

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

TRANSAKSI

Kata kunci opsional. KERJA dan TRANSAKSI adalah sinonim. Tidak ada yang didukung dalam prosedur tersimpan.

Untuk informasi tentang penggunaan ROLLBACK dalam prosedur tersimpan, lihat. Mengelola transaksi

Contoh

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)

Topik berikutnya:

SELECT

Topik sebelumnya:

Contoh

Di halaman ini

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.