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

مشكله فى جمله السيلكت Tree

Featured Replies

بتاريخ:

السلام عليكم
مهما اشتغلات و قرات فى هذا الموضع تبقى عقده عندى جمله سيلكت tree !!!!!!!!!!!!!
المهم انا محتاج احقق وظيفه عن طريق tree معينه قريب من انى اعرض الاقسام فى hr وتحت كل قسم اسماءالموظفين بتاعو
يعنى متلا
المبيعات
مصطفى
محمد
حسين
الحسابات
احمد
محمد
وهكذا
و يـــــــــــــارب افهم tree كويس مع انى عملت اشتغات عليها كويس جداااااااا و عملت بيها شغل كويس بس بردك لسه مش 100/100

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

تم تعديل بواسطة mostfa_future

بتاريخ:

اخي الكريم مصطفى ...
السلام عليكم
من وجهة نظري اعتقد ان الشغل اللي انت عاوزه راح يكون على الجداول واما التري مالها اي علاقه .
اعمل جدول وسيط اذا تحقق الشرط في التري يقرأ من جدول معين وهكذا .
ركز على الجدول .
شغلك انا عملته قبل كذا وكان شغال 100/100 معي . فقط اعمل جدول

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

اخي الكريم مصطفى ...
السلام عليكم
من وجهة نظري اعتقد ان الشغل اللي انت عاوزه راح يكون على الجداول واما التري مالها اي علاقه .
اعمل جدول وسيط اذا تحقق الشرط في التري يقرأ من جدول معين وهكذا .
ركز على الجدول .
شغلك انا عملته قبل كذا وكان شغال 100/100 معي . فقط اعمل جدول

جزاك الله خير اى اخ محلل شخصيات
اخى و الله العظيم انا مش فهام حاجه خالص من كلام حضرتك!!!!!!!!!!!
ارجو التوضيح!
با ختصار ياجماعه انا عندى tree شغاله على مجموهع اصناف وشروط كتيره تحقق عشان البيانات تطلع على tree وبيانات الشجره من اكتر من جدول لعايط كده مفيش مشكله.
كل المشكله ان الاصناف كله بتظهر فى مستواى واحد انا عايز اضيف مستويات حسب الموردين طبعا بعيد عن مشاكل و اسماء الجدوال عندى ممكن حد يشرح على اى متال hr او اى اسيكما عندو متال لشكل البيانات
شركه التوريد
صنف 1
صنف2
صنف 3
________ ممكن هنا الشركه يكون متفرع مكتب منها
_________________مكتب كذا
_________________صنف كذا
_________________صنف كذا
نرجع على مستوى 1
شركه توريد 2
صنف
صنف
وهكذا
ارجو ان تكون الفكره واضحه
وجزاكم الله خير
بتاريخ:

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

اعمل لوبتين واحده تلف علي اسم الشركه واللوبه التانيه تلوب علي كل اللي تبع الشركه

هيكون الكود زي كدا مثلا

declare
first_node ftree.node;
second_node ftree.node;
htree item;
begin
htree :=find_item('your tree location');
for i in (select * from table) loop
first_node:=ftree.add_tree_node(htree,Ftree.ROOT_NODE,
                               Ftree.PARENT_OFFSET,
                               Ftree.LAST_CHILD,
                               Ftree.EXPANDED_NODE,
                               i.company_name,
                               NULL,
i.company_id);

for k in (select * from another_table where comp_id=i.comp_id)
loop
second_node:=
ftree.add_tree_node(htree,first_node,
                               Ftree.PARENT_OFFSET,
                               Ftree.LAST_CHILD,
                               Ftree.EXPANDED_NODE,
                               k.product_name,
                               NULL,
k.product_id);

end loop;
end loop;
end;

تم تعديل بواسطة HELL-BOY

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

اخى الكريم الفكره تمام و انا استفد منه واشتغلت
جزاك الله خير
لكان لسه فى حته صغيره جداااا
انا عمال شركه وهميه مسميه شركات التوريد عشان ينزل تحته كل الشركات
المشكله انى فعلا بيعرض كل الشركات وتحتيها الاصناف بس كل شركه على انفراد يعنى حتى لو فى مكتب تابع لشركه بيظهر كانه شركه مستقله
ارجو ان تكون فهمتى .
على عموم جزاك الله خير لو تقدر تكمل يبقى جزاك الله الف خير
وشكرااااا

بتاريخ:

انت لو عندك 3 جداول مثلا جدول للشركات وجدول لشركات الشحن وجدول للبضاعه وعايز تعملهم بتري
انا عملت مثال علي فورمه hr التري هتظهر اسم المدينه تحتيهم اسم الاقسام اللي بتتبع المدينه وتحت الاقسام الموظفين اللي شغلين في الاقسام دي

دا الكود

declare
htree item;
f varchar2(500);
s varchar2(500);
t varchar2(500);
begin
htree :=find_item('t.tree');
for loc in (select * from locations)
loop
f:=
ftree.add_tree_node(htree,Ftree.ROOT_NODE,
                               Ftree.PARENT_OFFSET,
                               Ftree.LAST_CHILD,
                               Ftree.EXPANDED_NODE,
                               loc.CITY ,
                               NULL,
loc.LOCATION_ID );

for dept in (select * from departments where LOCATION_ID =loc.LOCATION_ID) loop
s:=
ftree.add_tree_node(htree,f,
                               Ftree.PARENT_OFFSET,
                               Ftree.LAST_CHILD,
                               Ftree.EXPANDED_NODE,
                               dept.DEPARTMENT_NAME ,
                               NULL,
dept.DEPARTMENT_ID);

for emp in (select * from employees where department_id=dept.DEPARTMENT_ID) loop

	t:=
ftree.add_tree_node(htree,s,
                               Ftree.PARENT_OFFSET,
                               Ftree.LAST_CHILD,
                               Ftree.EXPANDED_NODE,
                               emp.first_name||' '||emp.last_name,
                               NULL,
emp.employee_id);
end loop;
end loop;
end loop;
end

;

اللوبه الاولي هي الرئيسيه النود بتاعتها اسمها f اللوبه التانيه بتاعت الاقسام والنود بتاعتها اسمها s وبتتبع النود f
واللوبه التالته بتاعت الموظفين اسمها t وبتتبع النود اللي اسمها s بحيث ان القيم تتحط تحت الاقسام والاقسام تتحط تحت المدينه
ممكن تعدل انت في الكود علشان تقدر توصل للشكل اللي انت عايزه

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

جزاك الله خير ايا اخى انا فلا استفد من مشاركتك.

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

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

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

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

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

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.