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

أريد أعرف الفرق تحديدا بين هاتين الجملتين عن Hierarchical Retrieval

Featured Replies

بتاريخ:

السلام عليكم

حاولت أجرب هاتين الجملتين لكن لم اعرف بالضبط ازاي بيحصل Pruning Branches
ياريت شرح بالعربي


SELECT  department_id, employee_id,last_name, job_id, salary
FROM    employees
WHERE   last_name  != 'Higgins'
START   WITH manager_id IS NULL
CONNECT BY PRIOR employee_id = manager_id;



الجملة التانية

SELECT  department_id, employee_id,last_name, job_id, salary
FROM    employees
START   WITH manager_id IS NULL
CONNECT BY PRIOR employee_id = manager_id
AND     last_name != 'Higgins';



ولكم جزيل الشكر

بتاريخ:

السلام عليكم

يمكنك مراجعة الرابط التالى
هنا

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

شكرا لك ياباشمهندس
بسي كنت عايز

ياريت شرح بالعربي


كي افهمها جيدا
بتاريخ:

السلام عليكم

لو انت وضعت الشرط فى where سيحذف فقط من الشجرة الصفوف المنطبق عليها الشرط

اما لو وضعت نفس الشرط فى connect by فانه سوف يحذف الصفوف المنطبق عليها الشرط وما يتبعها من العلاقة الشجرية من ابنائها

1
 2
   3
 4
   5



فى الحالة الاولى اذا وضعنا شرط where node<>2 فتكون النتيجة حذف 2 فقط

1
 3 
 4  
   5




اما فى الحال التانية connect by prior ...... and node<>2
فتكون النتيجة حذف 2 وما تحتها 3

1
 4
   5

تم تعديل بواسطة msayed.evara

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

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

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

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

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

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.