Rabu, 25 Februari 2015

Undo Execute Query


Terkadang kita bisa melakukan kesalahan fatal saat melakukan transaksi di database, dan menyebabkan sebagian atau bahkan keseluruhan data menjadi tidak sesuai atau bermasalah, sebenarnya masalah ini bisa di cegah dengan melakukan ROLLBACK Transaction, setelah kita memulai transaksi atau BEGIN transaction dan Menyetujui atau COMMIT transaction, lebih baik kita melakukan ROLLBACK, agar data yang terlanjur di update dapat dikembalikan ke data semula sebelum terjadinya malasah tersebut. untuk memperjelas nya dapat dilihat dari bagan di bawah ini.


START TRANSACTION [WITH CONSISTENT SNAPSHOT]
BEGIN [WORK]
COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
SET autocommit = {0 | 1} 
 
keterangan :
  • START TRANSACTION or BEGIN start a new transaction
  • COMMIT commits the current transaction, making its changes permanent
  • ROLLBACK rolls back the current transaction, canceling its changes
  • SET autocommit disables or enables the default autocommit mode for the current session

0 komentar:

Posting Komentar