השוואה בין עמודות

פורומים אפיון ופיתוח פריוריטי השוואה בין עמודות

  • Post
    שיר
    משתתף
    שלום וברכה
    בניתי תוכנית שבודקת האם ערך בעמודה X גדול מערך בעמודה Y , במידה וכן תיזרק הודעת שגיאה.
    התנאי שעשיתי לפי החשיבה ההגיונית אמור להיות

    ERRMSG 999 WHERE NOT EXISTS (SELECT 'X' FROM DUMMY
    WHERE :X > :Y );

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

    WHERE :X < :Y .....

    אז זה עובד..
    מישהו יודע מדוע ?

    תודה רבה !

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • Replies
    yitzchok
    משתתף
    IL
    זה ממש הקוד שלך? עם DUMMY? נראה שה- WHERE NOT EXISTS מיותר

    בלי לדעת את הערכים של המשתנים האלה קשה לעזור לך

    כי מה שאני רואה מהצד זה שכשאת חושבת זה צריך להיות כן זה לא ולהיפך. אז אולי מה שאת חושבת זה לא נכון והתוכנה עובדת מצוין…

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יכול להיות שה- where not exists זה מקור הבעיה כי הוא יהפוך את הלוגיקה. אני מקווה שאת מתכוונת למצב של "שגיאה אלא אם כן"
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.