הבלוג של גרי רשף

17/01/2011

טרנזקציה אחת רחוק מדי

Filed under: Uncategorized — תגיות: , — גרי רשף @ 22:23

כתבתי פרוצדורה הכוללת שימוש בטרנזקציות, ולסיום – רק כדי כדי להיות בטוח שלא השארתי אף טרנזקציה פתוחה בטעות – כתבתי את הקוד הבא:

While @@TranCount>0 Commit Tran;

כשהרצתי קיבלתי הודעת שגיאה חוזרת ונשנית, ולקח לי זמן להבין את הסיבה לכך:

את הפרוצדורה שכתבתי הפעלתי באמצעות פרוצדורה אחרת שכללה פתיחה של טרנזקציה,

וכתוצאה מהקוד הנ"ל- כל הטרנזקציות נסגרו, כולל זו של הפרוצדורה המפעילה, וזה יצר את השגיאה.

רציתי להיות בטוח שהכל בסדר ויריתי לעצמי כדור ברגל..

מסקנה: יותר טוב להיות עשיר וחכם מאשר עני וטיפש.:-(

מודעות פרסומת

להגיב »

עדיין אין תגובות.

RSS feed for comments on this post. TrackBack URI

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s

בלוג בוורדפרס.קום.

%d בלוגרים אהבו את זה: