الانتقال إلى المحتوى
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.

ضروري،،،، لمبرمجي أوراكل بخصوص عمل ال View!

Featured Replies

بتاريخ:

قمت بعمل view  على أكثر من جدول  وقمت بأخذ عمود من كل جدول مثلا
ثم قمت بعمل بحث على الفورم قائم على هذه الview واتضح لي أن البيانات لا تذهب في الview إلا إذا أمتلأت كل الأعمدة المأخوذة من الجداول وموضوعة في الview 
أما الأعمدة الناقصة مثلا لو لم أضع الأدارة التي يعمل فيها الموظف عند ملأ بياناته فلا تظهر كل بيانات الموظف عند عمل بحث وعند فتح الview لا أجد بيانات هذا الموظف أنتقلت لهذه الview

أعرف ان الحل بسيط وسيكون بداخل الSyntax الخاص ببناء الview ولكن أحتاج لخبرتكم في هذا الحل !!!
ولو في حد محتاج يستوضح حاجة أنا موجود في انتظار ردودكم

بتاريخ:

السلام عليكم

أخي الكريم المشكله ليس في الـ view لكن المشكله في جملة select نفسها

لذلك إستخدم left outer join أو right outer join أو full outer join

بالتوفيق

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

جزاك الله خيرا

أحاول منذ الأمس مع كل انواع ال join ولم اصل للنتيجة المرجوة ولازلت أحاول ولكنك فتحت لي باب لم أكن ملتفتا له 
عندما أصل لنتيجة سأرفعها لك 

وشكرا على كل الأحوال

تم تعديل بواسطة هشام ابو العنين

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

أخي الفاضل لقد اشتغلت على جميع انواع ال join وقد نجحت معي left outer join فلما دخلت على برنامج toad وجدت أن كل البيانات قد انتقلت إلى الفيو 
ولكن لما قمت بعمل البحث داخل الفورم لم تظهر لي النتائج
فاستبدلت left outer join بعلامة (+)  فأرجعت لي النتائج داخل الداتا بيز ولما قمت بعمل بحث على الفورم أيضا قامت بأرجاع البيانات المطلوبة

لا اعرف سبب عدم ارجاع بيانات بالleft outer join داخل الفورم مع انها بالفعل ارسلت بيانات داخل الview ،، من الممكن يكون السبب في جملة البحث نفسها بالرغم انها اشتغلت مع (+) 
شكرا لك وشكرا لكل من تابع ولعل البعض يكون قد استفاد
ولو في حد عنده معلومات زيادة عن استخدام الjoin بواسطة (+) 

  • بعد 1 شهر...
بتاريخ:

اخي الكريم انت لما عملت view    على جدولين لا تستطيع إضافة  بشكل مباشر على هذا ال view  والطريقة لهذا لابد  من  بناء trigger  على الداتا بيس من نوع

create or replace trigger trigger_name

instead of insert or update on view_name 

for each row

تقوم داخل  جسم هذا ال trigger  بمعالجة عمليات ال DML  من حذف او إضافة او تعديل  لكل جدول على حدا من جداول ال view

بتاريخ:

(+) = outer join

according to my knowledge, you can't use "outer join" in forms or reports, the (+) is the equal for it

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

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

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

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

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

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.