שורות מוכפלות במסך ולא בשאילתת מסך

פורומים אפיון ופיתוח פריוריטי שורות מוכפלות במסך ולא בשאילתת מסך

  • Post
    namnami
    משתתף
    איך יתכן ששאילתת מסך (FORM CURSOR לפי מפתח רשומה מסוימת) נותן רק רשומה אחת,

    ואילו בהרצת המסך יוצא כמה רשומות לאותו מפתח?

מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    לא פירטתם מה הקשר, כלומר מכנה משותף שיש (אם יש) בין הרשומות השונות שעולות במסך.

    לדעתי הכי יתכן שזה עניין של חיתוך מותנה.

    אבל הכי טוב להריץ את המסך עם טרייס ולבדוק מה השאילתה שהועלה בפועל לצורך הצגה במסך.

     

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    namnami
    משתתף
    הקשר בין הרשומות שעולות הוא המפתח של טבלת הביב למסך.

    בבדיקה נוספת ראיתי שכששולפים מהמסך רשומת מפתח X היא יוצאת פעם אחת. אבל השליפה שעשיתי מהמסך היתה שליפה של שדה מטבלה הקשורה בקשר LEFT JOIN והתנאי הוא ששדה מטבלה זו = NULL. ואם שמים כזה תנאי גם ב SQL מקבלים הרבה תוצאות. כנראה זו התנהגות נורמלית לתנאי כזה ולא בעיה במסך (נכון?)

    תודה

    yitzchok
    משתתף
    IL
    כן, כשיש חיתוך מותנה התוצאה של תנאי במסך לא תמיד מה שעונה לתנאי

    אני תמיד חושב על שליפת משתמשים לא פעילים. מקבלים את כל המשתמשים

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 3 תגובות – 1 עד 3 (מתוך 3 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.