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

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

صورة
- - - - -

Creating Trees


لا توجد ردود على هذا الموضوع

#1 ahmedeltaiep

ahmedeltaiep

    عضو

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

تاريخ المشاركة 08 April 2008 - 08:10 AM

لو كنت عاوز تفهم التري بتشتغل ازاي
وكمن ازاي تعرف الفرق لو غيرت في الكود بتاعها تعالي نشوف مع بعض أمثلة بسيطة وهتساعد ان شاء الله في فهم التري
If you want to know how to create a tree in sql and how to change it's result to understand its working mechanism
see these simple examples
=======================================================
المثال الأول
عاوز اطلع النتيجة بتاعة الكويري بتاعتي بالشكل ده ؟؟؟
MANG_EMPS
--------------------------------
Steven King
Michael Hartstein Pat Fay
Neena Kochhar
Jennifer Whalen
Susan Mavris
Hermann Baer
Shelley Higgins
William Gietz
Nancy Greenberg
Daniel Faviet

يبقي نستخدم الكود ده
select lpad(first_name||' '||last_name,length(first_name||last_name)+level*4,' ') Mang_Emps
from employees start with manager_id is null
connect by prior employee_id=manager_id;
========================================
المثال التاني

طب لو عاوز اعرف اذا بدلت الجملة دي

connect by prior employee_id=manager_id;
بـالجملة دي
connect by prior manager_id=employee_id;
ايه اللي هيحصل ؟؟؟؟
تعالي نجرب......
select lpad(first_name||' '||last_name,length(first_name||last_name)+level*4,' ') Mang_Emps
from employees start with manager_id is null
connect by prior manager_id=employee_id;
=================================
النتيجة اهي ...طلعت كده
--------------------------------------
King
=================================================
وأتمني أن أكون ساعدت ولو بقليل لفهم التري وأعدكم بمواصلة شرح التري وكيفية عملها علي الفورمز وكيفية اضافة نود جديد لها وكذلك حذف نود منها والله الموفق
أخوكم أحمد الطيب