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

17/01/2011

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

שייך לקטגוריה: Uncategorized — תגים: , — גרי רשף @ 22:23

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

While @@TranCount>0 Commit Tran;

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

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

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

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

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

להגיב »

אין תגובות.

פיד RSS של התגובות על הרשומה הזו טרקבאק קישור

כתיבת תגובה

Fill in your details below or click an icon to log in:

WordPress.com Logo

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

Twitter picture

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

Facebook photo

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

Connecting to %s

ערכת עיצוב: Shocking Blue Green. בלוג בוורדפרס.קום.

Follow

Get every new post delivered to your Inbox.

הצטרפו אל 25 שכבר עוקבים אחריו