Transaction Control Language (TCL) pada mySQL
Transaction Control Language (TCL) adalah salah satu bagian dari Structured Query Language (SQL) yang digunakan untuk mengatur perubahan yang dilakukan melalui perintah yang masuk dalam kategori Data Manipulation Language (DML) seperti, insert into, delete from, update set.dan lain - lain. Di dalam dokumentasi MySQL, TCL masuk dalam bagian Transactional and Locking Statement.
perintah – perintah TCL yang ada di Transactional and Locking Statement :
START TRANSACTION / BEGIN;
Digunakan untuk memulai proses transaksi
COMMIT;
Mengakhiri transaksi dengan menerapkan perubahan yang telah dilakukan secara permanen
ROLLBACK;
Mengakhiri transaksi dengan membatalkan perubahan yang telah dilakukan.
Ada kalanya pada sebuah transaksi yang komplek, kita ingin membatalkan transaksi tetapi tidak semuanya, melainkan hanya bagian tertentu saja. Untuk melakukan hal itu kita perlu menggunakan perintah di bawah ini :
SAVEPOINT NamaSavePoint
Digunakan untuk membuat savepoint
ROLLBACK TO SAVEPOINT NamaSavePoint
Digunakan mengembalikan kondisi saat dibuat savepoint
RELEASE SAVEPOINT NamaSavePoint
Digunakan untuk menghapus savepoint
SET autocommit
Melakukan pengaturan autocommit (aktif / non aktif)
perintah – perintah TCL yang ada di Transactional and Locking Statement :
START TRANSACTION / BEGIN;
Digunakan untuk memulai proses transaksi
COMMIT;
Mengakhiri transaksi dengan menerapkan perubahan yang telah dilakukan secara permanen
ROLLBACK;
Mengakhiri transaksi dengan membatalkan perubahan yang telah dilakukan.
Ada kalanya pada sebuah transaksi yang komplek, kita ingin membatalkan transaksi tetapi tidak semuanya, melainkan hanya bagian tertentu saja. Untuk melakukan hal itu kita perlu menggunakan perintah di bawah ini :
SAVEPOINT NamaSavePoint
Digunakan untuk membuat savepoint
ROLLBACK TO SAVEPOINT NamaSavePoint
Digunakan mengembalikan kondisi saat dibuat savepoint
RELEASE SAVEPOINT NamaSavePoint
Digunakan untuk menghapus savepoint
SET autocommit
Melakukan pengaturan autocommit (aktif / non aktif)
Comments
Post a Comment