PDA

View Full Version : یا همه دستورات یا هیچ کدام از دستورات



jeus
چهارشنبه 19 تیر 1387, 14:56 عصر
سلام دوستان من حدود 10 دستور insert دارم که میخواهم ثبت کنم و میخواهم اونا رو جوری وارد کنم که اگر یکیشو اجرا نشد قبلی ها هم اجرا نشوند
توی MSSQl همچین دستوری بود اما متاسفانه یادم نیومد اسمش چیه که اینجا Search کنم حقیقتش اصلا توی این انجمن را هم جستجو نکردم اگر موردی هست که بدردم میخوره لطفا برام لینکشو بگذارید

mehdi.mousavi
چهارشنبه 19 تیر 1387, 15:00 عصر
سلام دوستان من حدود 10 دستور insert دارم که میخواهم ثبت کنم و میخواهم اونا رو جوری وارد کنم که اگر یکیشو اجرا نشد قبلی ها هم اجرا نشوند
توی MSSQl همچین دستوری بود اما متاسفانه یادم نیومد اسمش چیه که اینجا Search کنم حقیقتش اصلا توی این انجمن را هم جستجو نکردم اگر موردی هست که بدردم میخوره لطفا برام لینکشو بگذارید

سلام.
در واقع شما میخواهید کارتون رو Transactional انجام بدین. در MSSQL Server باید از سه دستور زیر استفاده کنید:

BEGIN TRAN
COMMIT TRAN
ROLLBACK TRAN

متاسفانه من هیچ سررشته ای از MySQL ندارم، و دستورات معادلش رو در MySQL نمیدونم چیه.

jeus
چهارشنبه 19 تیر 1387, 16:05 عصر
من باید توی mySql دنبال چی بگردم ؟
یکی منو راهنمایی کنه

mehdi.mousavi
چهارشنبه 19 تیر 1387, 16:22 عصر
من باید توی mySql دنبال چی بگردم ؟ یکی منو راهنمایی کنه

به این مقاله رجوع کنید. (http://www.devshed.com/c/a/MySQL/Using-Transactions-In-MySQL-Part-1/)