Adakah komitmen diperlukan selepas pemadaman dalam Oracle?
Adakah komitmen diperlukan selepas pemadaman dalam Oracle?

Video: Adakah komitmen diperlukan selepas pemadaman dalam Oracle?

Video: Adakah komitmen diperlukan selepas pemadaman dalam Oracle?
Video: Tips baiki dan bersihkan laporan CCRIS anda ! 2024, November
Anonim

Jika anda ingin mengalih keluar semua baris daripada jadual, pernyataan TRUNCATE TABLE adalah jauh lebih cekap daripada PADAM kenyataan. Pernyataan TRUNCATE TABLE ialah arahan DDL, jadi ia termasuk yang tersirat KOMITED , jadi tiada cara untuk mengeluarkan ROLLBACK jika anda memutuskan anda tidak mahu mengalih keluar baris.

Memastikan perkara ini dilihat, adakah pemadaman memerlukan komitmen dalam Oracle?

DELETE memerlukan a KOMITED , tetapi POTONG tidak bukan.

Begitu juga, adakah kita perlu komit selepas jadual jatuh? CIPTA JADUAL dan JATUH MEJA kenyataan buat bukan komited transaksi jika kata kunci SEMENTARA digunakan. (Ini tidak tidak digunakan untuk operasi lain secara sementara meja seperti ALTER JADUAL dan CIPTA INDEX, yang buat punca a komited .)

Sejajar dengan itu, adakah komitmen diperlukan selepas kemas kini dalam Oracle?

mengapa komitmen tidak diperlukan untuk DDL arahan sedangkan perintah DML adalah wajib untuk menyimpan perubahan secara kekal pada pangkalan data. Terima kasih terlebih dahulu. Kadangkala jawapannya ialah: "Itulah cara Oracle Corp. melaksanakannya."

Adakah komitmen diperlukan selepas dilaksanakan dengan segera?

komited tidak diperlukan selepas setiap LAKSANAKAN SEGERA . Kenyataan tertentu TIDAK memerlukan a komited ; sebagai contoh, jika anda memotong jadual dengan TRUNCATE. Semua kerja tanpa komitmen dalam transaksi semasa komited atau ditarik balik - bukan hanya kenyataan dilaksanakan oleh LAKSANAKAN SEGERA.

Disyorkan: