Mavzu: Tranzaksiyalarni boshqarish Guruh: 011-20 Bajardi: Shaamirov Jamshid Tekshirdi: Toshkent 2022


Download 69.9 Kb.
bet5/10
Sana31.01.2023
Hajmi69.9 Kb.
#1142584
1   2   3   4   5   6   7   8   9   10
Bog'liq
Shaamirov Jamshid 011 20 Mustaqil ish

SET AVTOKOMIT ON ;
va so'rovlarni normal muloqot oynasiga qaytarish:
SET AVTOKOMIT O'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 QILING TRANAKSIYA .
Buyruqni bajarish ORTAGA BERISH TRANAKSIYASI yoki MAVJAT QILING TRANAKSIYA tetikni 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

Download 69.9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling