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

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

JOIN בין טבלאות שיש בו OR

More
17 years 4 months ago #3595 by jannat
אני צריכה לחבר בין 2 טבלאות A B,
הקשר צריך להיות באופן הבא:
(A.a1 = B.b1 or A.a2 = B.b1)

אני מקבלת שגיאה של Unknown cardinality

מה עליי לעשות לתקינות הקשר?

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

More
17 years 4 months ago #3597 by תמיר
הי,

Unknown cardinality בנגוד למקובל,היא לא שגיאה!

בקצרצרה:

cardinality נקבע באמצעות 3 selects: אחד לכל טבלה ואחד לjoin בינהם (הselect תמיד יהיהcount)

ברוב המקרים הBO יכול על סמך הselects לקבוע בצורה מוחלטת מה היחס בין הטבלאות.

במקרים מסויימים, כמו שjoins מורכבים מדי, הם לא יכול לקבוע לכן, מקבלים את ההודעה הזאת.

כאמור, אין זאת שגיאה אלא מגבלה לוגית של המנוע.

הפתרון: תקבעי את ה cardinality בצורה ידנית ותסגרי עניין.

תמיר

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

More
17 years 4 months ago #3598 by jannat
הבעיה שביוזר בשליפה של השדות a1 a2  b1
מתקבלת הודעת שגיאה של:

Connection or SQL sentence error: (DA0005(

[IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0802 - Data conversion or data mapping error.-802

וכמובן שבcheak על הSQL הוא תקין...

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

More
17 years 4 months ago #3599 by תמיר
תצרפי בבקשה את הSQL

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

More
17 years 4 months ago #3600 by jannat
תודה על העזרה ,
הבעיה הייתה שלא המרתי את השדה מCHAR ל NUMBER

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

Moderators: Yoav
Time to create page: 0.294 seconds