Transaksi ! Oracle

Transaksi(database) merupakan aksi yang dilakukan untuk mengakses atau mengubah data dalam database. Dalam oracle terdapat beberapa jenis aksi transaksi, diantaranya commit dan rollback.

Commit 
Untuk melihat perbedaan database yang sudah di-commit atau belum, buka 2 command line sql dengan user yang sama, bedakan kedua layar, misal mengganti background command line, caranya klik kanan tab->properties->colors.




Buat tabel



Coba isi tabel(insert) pada layar hitam saja. Lalu tampilkan isi tabel pada kedua command line. Yang hitam akan tampil hasil insert tadi, sedangkan yang abu-abu tidak. Kenapa? Karena transaksi insert, belum di commit.



Coba ketik commit; pada command line hitam, lalu select tabel pada layar abu-abu. Maka hasil transaksi akan terlihat.



Savepoint
Savepoint merupakan checkpoint transaksi. Fungsinya agar saat kita melakukan transaksi dan gagal atau ada hal yang tidak diinginkan, kita dapat me-rollback ke transaksi saat savepoint.




referensi : 
modul transaksi sistem basis data

0 comments:

Blogger Template by Clairvo