SETAVTOKOMITON; va so'rovlarni normal muloqot oynasiga qaytarish:
SETAVTOKOMITO'CHIRIB; Bundan tashqari, o'rnatish mumkin AVTOKOMIT, ma'lumotlar bazasi ma'lumotlar bazasi ro'yxatdan o'tganda avtomatik ravishda amalga oshiradi.Agar foydalanuvchi sessiyasi g'ayritabiiy tarzda tugatilgan bo'lsa - masalan, tizimda xatolik yuz bergan bo'lsa, joriy tranzaksiya avtomatik ravishda o'zgarishlarni orqaga qaytaradi. Yagona tranzaktsiyalarda, ayniqsa, bir-biriga bog'liq bo'lmagan ko'plab buyruqlar mavjud bo'lgan tarzda ishni tashkil qilish tavsiya etilmaydi. Bu o'zgarishlar bekor qilinganda juda ko'p harakatlar, shu jumladan zarur bo'lgan va xatolarga olib kelmaydigan harakatlar bajarilishiga olib kelishi mumkin. Tranzaktsiya bitta buyruq yoki bir-biriga yaqin bo'lgan bir nechta buyruqlardan iborat bo'lganda eng yaxshi variant.
Trigger aniq belgilangan tranzaksiya sifatida bajariladi, shuning uchun trigger ichida tranzaksiyani boshqarish buyruqlariga ruxsat beriladi. Xususan, agar siz yaxlitlik cheklovlarining buzilishini aniqlasangiz, buyruqni ishlatishingiz kerak ORTAGA BERISH TRANAKSIYASI... Trigger muvaffaqiyatli tugallansa, siz buyruqdan foydalanishingiz mumkin MAVJAT QILINGTRANAKSIYA.
Buyruqni bajarish ORTAGA BERISH TRANAKSIYASIyoki MAVJAT QILINGTRANAKSIYAtetikni buzmaydi, shuning uchun turli shartlar bajarilganda tranzaksiyani bir necha marta orqaga qaytarishga urinishlarni diqqat bilan kuzatib borishingiz kerak.
Tranzaksiyaga misol:
TRANNI BOSHLASH Hisobni YANGILASH SET balansi = balans - 100 Agar @@ xato = 0 bo'lsa BOSHLASH ORTAGA BERISH TRAN QAYTISH