ביטוי SQL בעמודת מסך מחושבת

פורומים אפיון ופיתוח פריוריטי ביטוי SQL בעמודת מסך מחושבת

  • Post
    מוטי
    משתתף
    שלום לכולם
    האם זה אפשרי:
    ביטוי לעמודה מחושבת במסך

    SELECT MAX(UDATE) INTO :BLABLA FROM TABLE1, TABLE2
    WHERE TABLE1.COUNTER=TABLE2.COUNTER
    AND TABLE2.TYPE='A'
    AND TABLE1.NAME = :$.PARTNAME;

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

    אף על פי שהייתי מוסיף את שם הטבלה של UDATE להגן מפני בעיות אם תוסיפו UDATE לטבלה השניה

    אבל בקשר ל-"ביטוי לעמודה מחושבת במסך" לא ברור לי למה אתה מתכוון?
    אתה רוצה שה-UDATE הגדול יופיע העמודה כשתשלוף רשומות במסך (לדוגמה של הטבלה הראשונה ו-UDATE בטבלה השניה) ?

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

    רוצה להציג תאריך השינוי האחרון לשדה הנ"ל.

    מוטי
    משתתף
    בתחילה שמתי בתוך משתנה כלשהו בטריגר
    post-field על ה partname
    שמתי כביטוי בעמודה מחושבת את המשתנה
    זה עבד רק כשהקלדתי מקט במסך ריק (אפור/כחול לא ירוק – שאילתא)
    במצב ירוק (שאילתא) הטריגר הנ"ל לא עובד
    snoof123
    משתתף
    אולי שווה להשתמש בטריגר PRE-LINE במקרה הזה – ואז תמיד בכניסה לרשומה הוא אמור לפעול.
    לא כ"כ נהוג להשתמש בטריגר הזה אבל אולי במקרה הזה זה מתאים
    מוטי
    משתתף
    אוקיי – תודה.

    אבדוק

    yitzchok
    משתתף
    IL
    רוצה להדגיש את החולשה בגישה שאלעד הציע:
    בשליפה זה לא יביא את התאריך לאף שורה ורק בהפעלת הטריגר השדה יקבל ערך. כך שאם תשלוף כמה שורות היית צריך לעבור על כל אחד כדי לרענן את השדה. זה הסיבה למה לא נהוג ולדעתי לא רצוי.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    אלמוני
    אורח
    הקוד צריך להיות גם ב- PRE-LINE וגם ב-PARTNAME/POST-FIELD
    אך עם שינוי קל.
    ב-POST-FIELD, ערך הפריט :$.PART
    ב-PRE-LINE, צריך לשלוף את ערך ה-PART מהטבלה עצמה כי בשבל הזה, הנתונים טרם הגיעו למסך.
    מוטי
    משתתף
    חן חן לכולכם

    תודה

    yitzchok
    משתתף
    IL
    לא בדקתי, עד כמה שאני זוכר PRE-LINE זה בכניסה לרשומה שכבר נשלפה ועכשיו נפלנו עליה או בפתיחת שורה חדשה

    במצב הראשון המשתנים כבר מוכנים. בשני מטבע כמובן ריקים.

    אבל לשלוף במיוחד בטח לא תצטרך – בלי נתוני שורה איך תדע מה לשלוף?

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