الانتقال إلى المحتوى

مشكلة في عرض View


AmercO

Recommended Posts

السلام عليكم ..
أرجو أن لا أكون قد أزعجتكم بهذا السؤال ..
لقد قمت بعمل جملة استعلام كالتالي :

SELECT ALL STD_TB.STD_NO,
COLLAGES_TB_A1.COLLAGE_NAME, COLLAGES_TB_A2.COLLAGE_NAME, STD_TB.STD_FNAME_AR,
STD_TB.STD_SNAME_AR, STD_TB.STD_TNAME_AR, STD_TB.STD_LNAME_AR,
STD_TB.STD_NATIONALITY, STD_TB.STD_TAWJEHIAVG
FROM STD_TB,
COLLAGES_TB COLLAGES_TB_A1, COLLAGES_TB COLLAGES_TB_A2
WHERE ((COLLAGES_TB_A1.COLLAGE_ID=STD_TB.STD_FCHOICE)
AND (COLLAGES_TB_A2.COLLAGE_ID=STD_TB.STD_SCHOICE))

و أريد أن اضعها في View .. و لكن يظهر لي الخطأ التالي :
ORA-00957: duplicate column name

ما هو الحل :) ؟

رابط هذا التعليق
شارك

هذا العمود مكرر عندك في ال view

COLLAGE_NAME



COLLAGES_TB_A1.COLLAGE_NAME, COLLAGES_TB_A2.COLLAGE_NAME

الحل

COLLAGES_TB_A1.COLLAGE_NAME NAME1,
COLLAGES_TB_A2.COLLAGE_NAME NAME2

بحيث

NAME1
و
NAME2
ستكون اسماء هذه الاعمدة في الفيو

رابط هذا التعليق
شارك

صحيح أخي إنه في أعمدة مكررة .. ولكن أنا مستعمل أسماء مستعارة عنا للجدول Alias .. لذلك بالحقيقة لا يوجد هناك أعمدة بالأسماء Name1 و Name2 ..
و جملة الاستعلام هذه شغالة 100% بالـ Sql و لكن عندما أضعها في فيو تظهر المشكلة .. هل هناك بديل لهذا الحل ؟

رابط هذا التعليق
شارك

اخي الكريم
جرب هذا ....

CREATE or REPLACE VIEW std_a1_a2 AS
SELECT 
   STD_TB.STD_NO, 
   COLLAGES_TB_A1.COLLAGE_NAME NAME_A1, 
   COLLAGES_TB_A2.COLLAGE_NAME NAME_A2, 
   STD_TB.STD_FNAME_AR, 
   STD_TB.STD_SNAME_AR,  
   STD_TB.STD_TNAME_AR,  
   STD_TB.STD_LNAME_AR, 
   STD_TB.STD_NATIONALITY, 
   STD_TB.STD_TAWJEHIAVG
 FROM STD_TB, 
             COLLAGES_TB COLLAGES_TB_A1, 
             COLLAGES_TB COLLAGES_TB_A2
 WHERE    COLLAGES_TB_A1.COLLAGE_ID=STD_TB.STD_FCHOICE
         AND  COLLAGES_TB_A2.COLLAGE_ID=STD_TB.STD_SCHOICE

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية