Transaction ve Savepoint

Uzun transaction işlemleri olması durumunda savepoint adı verilen küçük parçalar bölümler halinde çalıştırılır. COMMIT ederek kalıcı hale veya ROLLBACK edilerek geri alınma işlemleri yapılabilir.

Yukarıda DENEME1 adında savepoint oluşturuldu. Bu bölümden sonra oluşturulan kodlar COMMIT yada ROLLBACK edilene kadar DENEME1’e ait olacaktır.

Oluşturulan savepoint noktasının kalıcı hale getirilmesi için yukarıda ki gibi savepoint noktasının adı yazılarak COMMIT edilir. Eğer geri alınacak ise COMMIT yerine ROLLBACK yazılacaktır.

Yukarıda 2 farklı savepoint noktası vardır. DENEME1 adlı savepoint noktasında BAKIYE kayıtları 1000 arttırılarak COMMIT ile kalıcı hale getirildi. DENEME2 adlı savepoint noktasında ise BAKIYE bilgisi 2500’den küçük kayıtlar silindi ve sonrasında ROLLBACK ile bu noktada yapılan değişiklik geri alındı. En son ise tablonun kalıcı olarak son hali ekrana  yazdırıldı.

savepointsavepoint

Yukarıda ki resimde savepoint noktalarına ait select sorguları ve en son ise tablonun son hali ekrana yazdırılmıştır.


Java Developer

Yazıyı Paylaş

Recent Articles

Yorum Yaz

© 2026 Onur Arslan. Tüm Hakları Saklıdır. · RSS Yazıları · RSS Yorumları