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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

اين الخطا في هذا الجملة


1 رد (ردود) على هذا الموضوع

#1 soutegobas

soutegobas

    عضو

  • الأعضــاء
  • 27 مشاركة

تاريخ المشاركة 23 January 2006 - 11:51 PM

بس اعمل هذا الاستعلام تظهر هذه الرسالة :
ORA-00920: invalid relational operator


SELECT * FROM BNJ_CV
WHERE
NVL(&national_id,national_id)
AND NVL(&CAREER_ID,CAREER_ID)
AND NVL(&AGNCY_ID,AGNCY_ID)
AND NVL(&EXPERIENCE_ID,EXPERIENCE_ID)
AND NVL(&STATUS_ID,STATUS_ID)

لذا رجاء ارجو المساعة في اجاد الغلط

#2 صفوت

صفوت

    عضو

  • الأعضــاء
  • 46 مشاركة

تاريخ المشاركة 24 January 2006 - 03:21 AM

عزيزي ..

انت تضع الشروط بدون أي مقارنه

مثلا ..


AND NVL(&CAREER_ID,CAREER_ID

أين ماتقارن به ؟؟

ضع أمام كل واحدة منها ماتريد أن تقارنه بها ..

و nvl معناها أنه في حالة أن قيمة العنصر null ضع القيمة التي بعد الفاصلة عوضا عنه وفي المثال أنت اخترت CAREER_ID

أتمنى أني أكون أفدتك ..