الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Ora00918 العمود غير واضح

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته

 

ظهرت هذه الرسالة ora00918 العمود غير واضح

عند بداية تشغيل شاشة

بتاريخ:

هل هذه الشاشة تحتوي على أكثر من جدول؟ 

بتاريخ:
  • كاتب الموضوع

نعم تحتوى على جدولين 

بتاريخ:

حسناً ، هنالك إسم لعمود بالجدولين متشابه لذلك عند التنفيذ يحصل إللتباس وعدم معرفة لمن يعود هذا إسم العمود إلى أي جدول وكلاهما يمتلكان نفس تسمية للعمود لذلك عند الإستخدام يتوجب كتابة إسم الجدول تسبق إسم العمود 

كي نميز إن هذا العمود يعود لهذا الجدول وإن شاء الله تحل المشكلة بمعنى هكذا

table_name.column_name 

بتاريخ:

هذا داخل الكود المستخدم لديك يتم التعديل الذي ذكرته في أعلاه

بتاريخ:
  • كاتب الموضوع

بال فعل

وهما على هذا النحو

ProdOutH.COM_ID,   Company.COM_ID COM_ID

بتاريخ:

تأكد أن view object يتم تنفيذ جملة الاستعلام فيه بشكل صحيح

بتاريخ:
  • كاتب الموضوع

لو شغلت (RUN) من ال app module  لا ينفذ ال run

بتاريخ:

حسناً إذن يجب إصلاح الخطأ في جملة الاستعلام

بتاريخ:
  • كاتب الموضوع

جملة الاستعلام على هذا النحو

 

SELECT        
    ProdOutH.OUT_ID,        
    ProdOutH.A_YEAR,        
    ProdOutH.CUSTOMER_ID,        
    ProdOutH.COM_ID,        
    ProdOutH.S_DATE,        
    ProdOutH.S_DISC,        
    ProdOutH.INVNO,        
    ProdOutH.ORDER_NO,        
    LPAD(ProdOutH.ORDER_NO, 6, '0') AS OrderNoo,        
    ( SELECT CUST.NAME FROM CUST WHERE  CUST.CUSTOMER_ID = ProdOutH.CUSTOMER_ID ) CUST_NAME,        
    ProdOutH.TOT_TAX,        
    ProdOutH.SUP_DESC,        
    ProdOutH.P_TOTAL,        
    ProdOutH.T_DATE,        
    ProdOutH.UP_DATE,        
    ProdOutH.USER_ID,        
    ProdOutH.DEL_FLAG,        
    ProdOutH.TIME,        
    ProdOutH.USER_UP_ID,        
    ProdOutH.TIME_UP,        
    Company.COM_NAME ,        
    Company.COM_ID AS COM_ID        
FROM        
    PROD_OUT_H ProdOutH,        
    COMPANY Company        
WHERE        
    ProdOutH.COM_ID = Company.COM_ID(+)        
ORDER BY        
    ProdOutH.ORDER_NO
بتاريخ:

قم باختبارها لديك

بتاريخ:

 

الخطأ بهذا السطر

  Company.COM_ID AS COM_ID 

على الرغم أنه تم كتابة كل إسم العمود مسبوق بإسم الجدول لكنه لم نستفد شيء

فقد عاودت بنفس مشكلة تشابه التسمية بجعل تسمية الـ (alias name)  تشبه لمسمى عمود  Company.COM_ID AS COM_ID 

قم بكتابتها على النحو التالي على سبيل المثال: دلالة على إنها تعود إلى الجدول الآخر وإن شاء الله تحل المشكلة لديك

     Company.COM_ID AS COM_ID_t2 

 

بتاريخ:
  • كاتب الموضوع

شكرا يا استاذة ميسم

وشكرا للمهندس مصطفى

بتاريخ:

العفو بالتوفيق

بتاريخ:

شكرا يا استاذة ميسم

 

العفو ..ياأستاذ ربيع 

بالتوفيق إن شاء الله 

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.