Savepoint : mengelompokan suatu transaksi

Posted: Mei 2, 2013 in Oracle
Tag:,

Perintah SAVEPOINT digunakan untuk mengelompokan suatu transaksi yang panjang menjadi beberapa tahap. savepoint juga bisa digunakan untuk mengontrol apakah sampai tahap tertentu suatu transaksi sudah sesuai dengan yang diharapkan. jika satu tahap salah maka kita cukup mengembalikan ketahap sebelumnya, tidak keawal transaksi

Proses COMMIT, ROLLBACK, dan SAVEPOINT bisa di lihat pada gambar di bawah ini :

savepoint

 

penjelasan :

  • jika kita melakukan Rollback berarti data dikembalikan ke kondisi Commit yang sebelumnya
  • jika melakukan Rollback to Savepoint B, maka data dikembalikan ke kondisi sebelum savepoint sebelum savpoint B, dan kita masih bisa melakukan Rollback to Savepoint A
  • jika kita melakukan Rollback to Savepoint A, maka data dikembalikan ke kondisi sebelum savepoint A, sedangkan savepoint B akan di hapus sehingga kita tidak bisa melakukan Rollback to Savepoint B

 

Demikian yang bisa saya deskripsikan, semoga bermanfaat.

Note : jika ada penjelasan yang salah mohon di koreksi yah …. hehe ….

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s