› פורומים › אפיון ופיתוח פריוריטי › סכימת עלויות לעץ מוצר למכשיר
- This topic has 7 תגובות, 2 משתתפים, and was last updated לפני 14 שנים, 2 חודשים by PriorityDev.
- Post
-
- ספטמבר 20, 2010 בשעה 10:53 am
שלום,אנחנו יוצרים עץ מוצר למכשיר ע"י הרכבות.
אני רוצה ליצור פרוצדורה (SQLI) שסוכמת את עלות התנועה בהרכבה לכל שורות המפרט ומעדכנת אותו בשדה בכרטיס מכשיר.
יש מסך ניפוקים להרכבה. מצפייה במבנה המסך עולה שצריך להשתמש במס' טבלאות כמה פעמים. ז"א לבצע חיתוך בין טבלאות זהות עם מזהים שונים.
חלק מהטבלאות צריך להגדיר כ- (?) לכל הטבלה. לדוגמא ? FROM SERNUMBERS .
לחלקם להגדיר (?) לשדות ספציפיים בטבלה.מישהו מכיר איזה פרוצדורה כתובה שאוכל ללמוד על שימוש בצורה כזאת. או לחלופין הסבר.
תודה 🙂
- Replies
-
- ספטמבר 20, 2010 בשעה 2:10 pm
בפריוריטי הג'וין (סימן שאלה) מוגדר לכל הטבלה ולא ניתן להגדיר לשדה ספציפי.
למרות שבמחוללי דו"חות ומסכים זה נראה פר שדה, אך מאחורי הקלעים זה לכל הטבלה. ניתן לראות את זה ב-dump של דו"ח/מסך.מעבר לזה קצת קשה להסביר על רגל אחת. צריך לדעת SQL, להעזר ב-SDK ולהתחיל לנסות.
כמובן, בזהירות רבה. רצוי מאוד בשרת טסטים ולא להתלבש על ישויות קיימות אלא ליצור חדשות.- ספטמבר 20, 2010 בשעה 3:15 pm
שאלתי היא האם יש אפשרות לרשום שאילתא העובדת על אותה טבלה פעמיים (כמו המזהים..)
ואם כן איך?- ספטמבר 20, 2010 בשעה 3:20 pm
אני אחדד את שאלתי:
צורך שלי הוא להגדיר התנייה כזאת
TRANSORDER(0).KLINE BETWEEN TRANSORDER(2).KLINE+1 AND TRANSORDER(2).KLINE+999
איך אני יוצרת את המזהה הזה של הטבלאות?
- ספטמבר 20, 2010 בשעה 4:25 pm
כן, יש אפשרות כזאת, משתמשים ב-alias. למשל,
FROM SERIAL , SERIAL SERIAL2ראה דוגמא למשל בפרוצדורה בשם COPYPORDERS (העתקת הזמנת רכש)
- ספטמבר 20, 2010 בשעה 5:02 pm
הדוגמא שלך מצויינת, רק צריך למחוק את הסוגריים וב-FROM לעשות כמו בדוגמא שלי.- ספטמבר 20, 2010 בשעה 5:47 pm
בהצלחה וחג שמח.
- יש להתחבר למערכת על מנת להגיב.