› פורומים › אפיון ופיתוח פריוריטי › השהיה בשלבי פרוצדורה
- This topic has 5 תגובות, משתתף 1, and was last updated לפני 5 שנים, 8 חודשים by אלמוני.
- Post
מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
- Replies
-
- פברואר 21, 2019 בשעה 10:28 am
מה יקרה אם יש תקלה בטעינה מטבלת טעינה? האם אתה רוצה שהפרוצדורה כולה תמשיך?אני חושב שצריך ללכת בכיוון ההפוך: לגלות שגיאות ולא להמשיך אם יש.
דווקא הייתי מבצע את השלב האחרון ראשון – לנקות את משטח העבודה מהריצה הקודמת. כך אתה בטוח שהשלב יעבוד, וגם תוכל לבדוק את משטח העבודה אחרי סיום הפרוצדורה, אם הצליחה או לאו.
- פברואר 21, 2019 בשעה 11:27 am
- פברואר 21, 2019 בשעה 11:39 am
תודה,
אינני יודע לעשות בדיקה כזו, יש לך דוגמא של פרוצ' קיימת במערכת שאוכל לראות שם שאתה מכיר…?- פברואר 21, 2019 בשעה 11:58 am
השורה הראשונה מפעילה את הממשק אשר קולטת את נתוני משטח העבורה
השורות לאחר מכן בודקות אם הקליטה הצליחה (בכיוון הפוך: יש נסיון לשלוף מטבלת השגיאות. אם השליפה מחזירה ערכים אזי הקליטה נכשלה).
EXECUTE INTERFACE 'TEST_SIF2PART', SQL.TMPFILE, '-L', :$.F1;
SELECT MESSAGE INTO :PAR1 FROM ERRMSGS
WHERE USER = SQL.USER AND TYPE = 'i';
ERRMSG 99 WHERE :RETVAL > 0;
אפשר להחליף את ERRMSG ב-MAILMSG אבל במקרה כזה, צריך להוסיף פקודת END כדי שהתכנית לא תמשיך אחרי משלוח המכתב.
מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
- יש להתחבר למערכת על מנת להגיב.