خلاصه: در این مقاله شما در مورد معامله خروجی زیر و نحوه استفاده از مرتکب و عقبگرد اظهارات برای مدیریت معاملات در خروجی زیر یاد بگیرند.
معرفی به معاملات خروجی زیر
برای درک چه معامله در خروجی زیر است, اجازه دهید نگاهی به یک مثال از اضافه کردن یک سفارش فروش جدید در پایگاه داده نمونه ما. مراحل افزودن سفارش فروش به شرح زیر است:
- ابتدا جدیدترین شماره سفارش فروش را از جدول سفارشات پرس و جو کنید و از شماره سفارش فروش بعدی به عنوان شماره سفارش فروش جدید استفاده کنید.
- سپس سفارش فروش جدید را در جدول سفارشات وارد کنید.
- سپس شماره سفارش فروش تازه وارد شده را دریافت کنید
- سپس اقلام سفارش فروش جدید را با شماره سفارش فروش در جدول اطلاعات سفارش قرار دهید
- در نهایت داده ها را از هر دو سفارش و جداول سفارش برای تایید تغییرات انتخاب کنید
در حال حاضر, تصور کنید چه اتفاقی می افتد به فروش سفارش داده ها اگر یک یا چند مرحله بالا شکست به برخی از دلایل مانند جدول قفل? به عنوان مثال اگر مرحله اضافه کردن اقلام سفارش به جدول سفارش داده نشود شما یک سفارش فروش خالی خواهید داشت.
به همین دلیل است که پردازش معامله به نجات می رسد. معامله خروجی زیر اجازه می دهد تا شما را به اجرای مجموعه ای از عملیات خروجی زیر به اطمینان حاصل شود که پایگاه داده هرگز شامل نتیجه عملیات بخشی. در مجموعهای از عملیاتها اگر یکی از این عملیاتها شکست بخورد بازگرداندن پایگاه داده به حالت اولیه اتفاق میافتد. اگر هیچ خطایی رخ می دهد, کل مجموعه ای از اظهارات به پایگاه داده متعهد.
اظهارات معامله خروجی زیر
خروجی زیر ما فراهم می کند با بیانیه مهم زیر برای کنترل معاملات:
- برای شروع یک معامله, شما با استفاده از بیانیه معامله شروع. شروع یا شروع کار نام مستعار معامله شروع است .
- برای انجام معامله جاری و ماندگار کردن تغییرات از بیانیه تعهد استفاده می کنید.
- به عقب معامله فعلی و لغو تغییرات خود را, شما با استفاده از بیانیه عقبگرد.
- برای غیر فعال کردن و یا فعال کردن حالت خودکار متعهد برای معامله فعلی, شما با استفاده از بیانیه مجموعه کمیته خودکار.
به طور پیش فرض, خروجی زیر به طور خودکار مرتکب تغییرات برای همیشه به پایگاه داده. به زور خروجی زیر به ارتکاب تغییرات به طور خودکار, شما با استفاده از عبارت زیر:
شما از عبارت زیر برای فعال کردن حالت خودکار به صراحت استفاده می کنید:
مثال معامله خروجی زیر
ما از جدول سفارشات و سفارشات موجود در پایگاه داده نمونه برای نمایش استفاده خواهیم کرد.
مثال را متعهد کنید
به منظور استفاده از یک معامله, شما اول باید برای شکستن اظهارات اس کیو ال به بخش های منطقی و تعیین زمانی که داده ها باید متعهد و یا نورد.
موارد زیر مرحله ایجاد سفارش فروش جدید را نشان می دهد:
- ابتدا یک معامله را با استفاده از صورت شروع معامله شروع کنید.
- سپس جدیدترین شماره سفارش فروش را از جدول سفارشات انتخاب کرده و از شماره سفارش فروش بعدی به عنوان شماره سفارش فروش جدید استفاده کنید.
- سپس سفارش فروش جدید را در جدول سفارشات وارد کنید.
- سپس اقلام سفارش فروش را در جدول سفارش سفارش قرار دهید.
- سرانجام, مرتکب معامله با استفاده از بیانیه متعهد.
در صورت تمایل می توانید داده ها را از هر دو سفارش و جداول سفارش سفارش برای بررسی سفارش فروش جدید انتخاب کنید.
در زیر اسکریپتی است که مراحل بالا را انجام می دهد:
برای دریافت سفارش فروش تازه ایجاد شده از پرس و جو زیر استفاده می کنید:
در اینجا خروجی است:
مثال برگشت
ابتدا وارد سرور پایگاه داده خروجی زیر شوید و داده ها را از جدول سفارشات حذف کنید:
همانطور که شما می توانید از خروجی را ببینید, خروجی زیر تایید کرد که تمام ردیف از جدول سفارشات حذف شد.
دوم, ورود به سرور پایگاه داده خروجی زیر در یک جلسه جداگانه و پرس و جو داده ها از جدول سفارشات:
در این جلسه دوم, ما هنوز هم می توانید داده ها را از جدول سفارشات را ببینید.
ما تغییرات را در جلسه اول انجام دادیم. اما این تغییرات همیشگی نیستند. در جلسه اول می توانیم تغییرات را متعهد یا عقب بیندازیم.
برای هدف تظاهرات, ما به عقب تغییرات در جلسه اول.
در جلسه اول نیز محتویات جدول سفارشات را بررسی خواهیم کرد:
همانطور که شما می توانید به وضوح از خروجی را ببینید, تغییرات تماس نورد شده است.
در این مقاله شما یاد گرفته اند که چگونه به استفاده از اظهارات معامله خروجی زیر که شامل شروع معامله کمیسیون و عقبگرد برای مدیریت معاملات.