Kaydetme noktası - Savepoint

Bir kayıt noktası subtransactions (olarak da bilinen uygulama biçimidir iç içe işlemler bir içinde) ilişkisel veritabanı yönetim sistemi , bir dahilinde bir noktaya belirterek işlem olabilir " için geri alındı " kayıt noktası oluşturulmadan önce işlem yapılan herhangi bir çalışma etkilemeden. Birden Savepoint tek bir işlem içinde var olabilir. Savepoint veritabanı uygulamalarında karmaşık hata kurtarma uygulanması için yararlıdır. Bir hata bir çoklu ifade işlemin ortasında oluşursa, uygulama tüm işlemin iptal gerek kalmadan (geri kayıt noktasına yuvarlayarak) hatadan kurtulmak mümkün olabilir.

Bir kayıt noktası bir düzenlenmek suretiyle beyan edilebilir deyimi. İlan edilmiş bir kayıt noktası sonra yapılan tüm değişiklikler bir düzenlenmek suretiyle geri alınabilir komutu. Yayın adında kayıt noktası silinmesine neden olur, ama aksi bir şey etkilemez. Güdümlerle ya da ana işlemin başlangıcından itibaren oluşturulan Savepoint atar. SAVEPOINT nameROLLBACK TO SAVEPOINT nameRELEASE SAVEPOINT nameROLLBACKCOMMIT

Savepoint tanımlanan SQL standardı ve dahil olmak üzere tüm tesis SQL ilişkisel veritabanları tarafından desteklenmektedir PostgreSQL , Oracle Veritabanı , Microsoft SQL Server , MySQL , DB2 , SQLite (3.6.8 beri), Firebird , H2 Database Engine ve Informix sürümü beri ( 11.50xC3).