הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

תנאי על טבלה ב BOXI

More
18 years 4 months ago #445 by דורית ירושלמי
שלום,
שמנו תנאי על טבלה מסויימת.
כאשר עושים left join עם טבלה אחרת, כאשר העולם מוגדר ב ANSI92-
ה join כמובן מוגדר ה on כחלק מה from עם זאת, התנאי הנוסף על הטבלה שאמור להיות ב WHERE, מופיע כחלק מה Join ב from
מצ"ב ה SELECT.
האם ידוע מדוע השאילתה נוצרת בצורה זו (יתכן שזו הגדרה ב designer)?
תודה,
דורית

Please התחברות to join the conversation.

More
18 years 4 months ago #446 by Yoav
איזה DB ?

בעקרון את יכולה לעביר את התנאי ל- Where ע"י שימוש ב- Advanced Properties של

ה- Join,תבדקי כיצד היא מסומנת.

כל התנאים אמורים להיות כבר ב - where

בפורום זה יש מאמר על ANSI 92 ושם יש דוגמא כיצד יש לבצע זאת...

מצ"ב

www.dwh.co.il/portal/documents/yoav/ANSI92.pdf

מתוך סקרנות: מדוע זה משנה לך שהתנאי יעבור ל- Where ?

Best Regards

Yoav Yahav

BI & DWH & SAP Business Objects

+972-52-3562982

bi.bobjects@gmail.com
thebobaba.blogspot.com/
www.bics.co.il/193657/sapbicoeeng
www.bo.dwh.co.il

Please התחברות to join the conversation.

More
18 years 4 months ago #447 by דורית ירושלמי
לגבי ה - DB הוא של אורקל 9.2.
לגבי ה WHERE - אחרי שהגדרתי את העולם על ANSI92, ניסתי להגדיר Advanced Properties של הטבלה וקיבלתי את ההודעה הבאה (בקובץ מצ"ב).
אגב את הגדרת העולם על ANSI92 ביצעתי ע"פ ההסבר בקובץ ה PDF שצירפת.
ולשאלתך האחרונה - במיוחד ב left join יש חשיבות למיקום התנאי (ב WHERE או ב FROM ) וכן זה משפיע על הביצועים של השאילתה.

Please התחברות to join the conversation.

More
18 years 4 months ago #448 by Yoav
ANSI 92  נתמך החל מ - Oracle 10g

(כתוב בתחילת הקובץ באדום)

;D

Best Regards

Yoav Yahav

BI & DWH & SAP Business Objects

+972-52-3562982

bi.bobjects@gmail.com
thebobaba.blogspot.com/
www.bics.co.il/193657/sapbicoeeng
www.bo.dwh.co.il

Please התחברות to join the conversation.

More
18 years 4 months ago #449 by דורית ירושלמי
אז מדוע ניתנה לי בכלל האופציה לשנות את הפרמטר ל YES?
ולא קראתי את כל המסמך . . עברתי ישר לחלק שמסביר איך מגדירים . . .(קצת עצלנית)
אז אין פתרון?

Please התחברות to join the conversation.

More
18 years 4 months ago #450 by Administrator
את יכולה לשלוח קובץ עם הexplain plan של שני המצבים? תודה

Please התחברות to join the conversation.

More
18 years 4 months ago #455 by דורית ירושלמי
הי,
מצ"ב ה explain plan  של 2 השאילתות (צירפתי לקובץ word) אני מקווה שברור..
אגב, כמובן שאפשר לשים את התנאי על הטבלה כאובייקט נפרד ולהשתמש בו כתנאי בדוח, הבעיה היא שאני מעדיפה שזה יהיה מובנה כחלק מהעולם ושלא יהיה נתון לשיקול דעתו של המשתמש, כי כמובן ללא שימוש בתנאי הנתונים מאוש שונים.
ועוד משהו - ב BO בגרסא הקודמת שמותקנת אצלנו (5.1), ברגע שביצעתי בדיוק את אותן פעולות (כלומר תנאי על הטבלה ו left join עם טבלה נוספת), התוצאה היתה כפי שאני צריכה, כלומר התנאי הופיע ב WHERE (אבל אז זה לא היא כתוב ב ANSI)
  ( RTWHO.NP_PROCESS_V.BAN=RTWHO.FOLLOW_UP.FU_BAN(+)  )
  AND  ( RTWHO.NP_PROCESS_V.DONOR_NETWORK_ID=315  )
תודה רבה
דורית

Please התחברות to join the conversation.

More
18 years 4 months ago #458 by Administrator
הסתכלתי על זה.

על פניו כשזה בfrom זה נראה טוב יותר.

מה בדיוק מפריע לך בExplain plan?

האם זמן ההרצה ארוך יותר?

תמיר

Please התחברות to join the conversation.

Moderators: Yoav
Time to create page: 0.296 seconds