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

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

صورة
- - - - -

لحق حالك ... انت الان في مقابلة ... ( مقابلتي الجديدة ..) هام جدا


43 رد (ردود) على هذا الموضوع

#16 asd202

asd202

    عضو نشط

  • الأعضــاء
  • 405 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 December 2007 - 05:06 PM

اخى مودى اذا من الافضل والاسرع in or exists
حسب ما فهمت in اسرع
بالنسبة لسوال 11 هل المقصود السلكت ام delete insert update
begin

for i in REVERSE 1..100000

loop

message('اللهم ارحمنا');

end loop;

end;

#17 -=|mOOdY|=-

-=|mOOdY|=-

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,324 مشاركة

تاريخ المشاركة 31 December 2007 - 05:35 PM

اخى مودى اذا من الافضل والاسرع in or exists
حسب ما فهمت in اسرع

على فرض ان ناتج الجملة الفرعية
select * from t2

ناتجها كبير وتأخذ وقتا طويلا في التنفيذ, ولكن ناتج الاستعلام الرئيسي حجمه صغير اذا استعمال exist هو الافضل.
اما اذا ما كان العكس ( الاستعلام الفرعي صغير) اذا استعمال in هو المناسب


بالنسبة لسوال 11 هل المقصود السلكت ام delete insert update


عمليات ال DML
insert, delete and update

صورة

!!! كم أنت عبقري !!!


#18 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 December 2007 - 06:27 PM

جهد كبير ورائع اخي العزيز MOODY تابع على بركة الله وفقك الله ورعاك

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


#19 atmohammed

atmohammed

    عضو

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

تاريخ المشاركة 02 January 2008 - 12:46 PM

بالنسبة ل :
10-TYPE FOR ITEM DECLARATION LIKE : DECLARE
V NUMBER EMP.EMPNO%TYPE;
BUT ROWTYPE FOR RECORD DECLARATION LIKE :
DECLARE
V EMP%ROWTYPE;
BEGIN
V.EMPNO := 1;-------فقط كمثال
END;
--------------------------------------------------------
18-SELECT MIN(SAL)
FROM ( SELECT SAL
FROM SCOTT.EMP
WHERE SAL IS NOT NULL
ORDER BY SAL DESC)
WHERE ROWNUM < 4
-------------------------------------------------
19-SELECT MIN(SAL)
FROM ( SELECT SAL
FROM SCOTT.EMP
WHERE SAL IS NOT NULL
ORDER BY SAL DESC)
WHERE ROWNUM < 5
-------------------------------------------------
28-SELECT ENAME
FROM SCOTT.EMP
WHERE SAL IN ( SELECT SAL
FROM SCOTT.EMP
GROUP BY SAL
HAVING COUNT(*) > 1)

#20 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 January 2008 - 02:26 PM

اخي العزيز atmohammed اشكرك على الرد ومتابعة الموضوع معنا

لي تعليق

بالنسبة للاجابة على السؤال رقم 10 ورقم 28 اعتقد انها صحيحة ولا غبار عليها من وجهة نظري .

بالنسبة للاجابة على السؤال رقم 18 و 19 اعتقد انه غير صحيح ( الرجااااء التدقيق مرة اخرى اذا بتتكرم )



اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

فلنتعاون جميعا في ازدهار هذا المنتدى ورقية ليبقي سراجا وهاجا وشمسا مضيئتا في طريقكم جميعا .

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


#21 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 January 2008 - 04:51 PM

يلا يا شباب ... وين همتكم وتفاعلكم

اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

فلنتعاون جميعا في ازدهار هذا المنتدى ورقية ليبقي سراجا وهاجا وشمسا مضيئتا في طريقكم جميعا .

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


#22 -=|mOOdY|=-

-=|mOOdY|=-

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,324 مشاركة

تاريخ المشاركة 02 January 2008 - 06:17 PM

16: كيف يمكن انشاء DYNAMIC POPULATE LIST
DECLARE
group_id RecordGroup;
list_id Item := Find_Item('LIST_ITEM1');
status NUMBER;

BEGIN group_id := Create_Group_From_Query('Answer_List','select lov1.ANSWER_LIST, lov1.ANSWER_LIST from lov1'); status := Populate_Group('Answer_List');
Populate_List(list_id,group_id);

END;
17:ما هو جدول DUAL
هو جدول تنشأه اوراكل في ال Dictionary وهو يحتوي على عمود واحد اسمه dummy و سجل واحد يحمل القيمة x , يقع الجدول تحت سكيمة المستخدم sys ولكن يمكن استخدامه من اي مستخدم. ويستخدم لاغراض استرجاع القيم التي لا تكون محفوظة في الجداول.

18:اكتب جملة استعلام بحيث انك تحضر اكبر ثالث راتب في جدول الموظفين؟
جملة رائعة اتمنى من الجميع اتقانها فهي جدا مهمة:
select level, max(sal) from emp where level=3
connect by prior sal > sal
group by level;

19: اكتب جملة استعلام بحيث انك تحضر اكبر رابع راتب في جدول الموظفين؟
select level, max(sal) from emp where level=4
connect by prior sal > sal
group by level;

20: اكتب جملة استعلام بحيث انك تحضر اكبر راتب في جدول الموظفين حسب الدائرة ؟
select max(sal),deptno
from emp group by (deptno);

صورة

!!! كم أنت عبقري !!!


#23 asd202

asd202

    عضو نشط

  • الأعضــاء
  • 405 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 January 2008 - 07:37 PM

اخ مودى ممكن تخبرنا كيف تعمل
connect by prior sal > sal
ولسوال 16 ممكن استخدم اخر سطرين فقط واضع الكود داخل الركورد جروب
begin

for i in REVERSE 1..100000

loop

message('اللهم ارحمنا');

end loop;

end;

#24 atmohammed

atmohammed

    عضو

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

تاريخ المشاركة 03 January 2008 - 08:29 AM

تم تعديل الاجابة, ويمكن ان تضع اي ترتيب تريده.


SELECT MIN(SAL)
FROM ( SELECT DISTINCT SAL
FROM SCOTT.EMP
WHERE SAL IS NOT NULL
ORDER BY SAL DESC)
WHERE ROWNUM < &SAL_LEVEL + 1

#25 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 January 2008 - 01:32 PM

فعلا رائع اخي العزيز MOODY جهد كبير تشكر عليه نتمنى منك المتابعة والاستمرار معنا , وحقيقتا لي سؤالين اذا
بتتكرم بناءا على طلب الاخوة المتابعين معنا للموضوع .

- هل من الممكن وضع مثال عملي لتوضيح الية عمل DYNAMIC POPULATE LIST مع شرح للكود المرفق .
- توضيح الية عمل الجملة connect by prior .

------------------------------------------------------------------------------------------------------------------------------
اخي العزيز atmohammed اشكرك على الرد الان اجابتك 100% صحيحة ... تابع معنا وفقك الله ورعاك .


يلا يا شباب ... وين همتكم وتفاعلكم

اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

فلنتعاون جميعا في ازدهار هذا المنتدى ورقية ليبقي سراجا وهاجا وشمسا مضيئتا في طريقكم جميعا .

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


#26 -=|mOOdY|=-

-=|mOOdY|=-

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,324 مشاركة

تاريخ المشاركة 03 January 2008 - 02:03 PM

- هل من الممكن وضع مثال عملي لتوضيح الية عمل DYNAMIC POPULATE LIST مع شرح للكود المرفق .


الطريقة بسيطة اخي الكريم كل ما عليك هو تغيير جملة السيليكت فتنتج عندك ليست جديدة.

- توضيح الية عمل الجملة connect by prior .


بداية لتوضيح عمل ال connect by راجع المقالات التالية :
http://www.adp-gmbh....connect_by.html
http://www.enterpris...al-queries.html

وبالنسبة لمن سأل عن sal>sal

قمنا بالمقارنة بالنسبة للراتب مع نفسه , ستقوم الجملة باخذ كل راتب و مقارنته مع باقي الرواتب و كما تعلمون جملة ال كونكت تعمل بناءا على الدرجة Level اذا عامل امقارنة والربط عندنا هنا هو الراتب ولا شيء غيره, ونحن نريد بدء الترتيب من اعلى ( ايجاد اعلى رابع راتب) اذا الراتب المطلوب منا سوف يقع في الدرجة الرابعة
where level=4


بامكانك تغيير الرقم لمشاهدة النتائج او عرض ال level

كما بامكانك البدء عكسي مثلا لو كنت تريد ثالث اصغر راتب فانك تعكس الاشارة ليبدأ عملية الربط من اسفل الى اعلى


دمتم بود

صورة

!!! كم أنت عبقري !!!


#27 أحمد السيد احمد

أحمد السيد احمد

    مشترك

  • الأعضــاء
  • 140 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 January 2008 - 01:07 AM

جزاكم الله جميعا الخير الكثير
من لم يخطط للنجاح فهو يخطط للفشل وان لم يقصد

#28 -=|mOOdY|=-

-=|mOOdY|=-

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,324 مشاركة

تاريخ المشاركة 05 January 2008 - 03:23 AM

21:اكتب جملة استعلام بحيث تحول الرقم 1 الى N ؟


ارجو التوضيح لكي تتم الاجابة عن السؤال لأنني لم افهم المقصود منه :huh: :D :rolleyes:

صورة

!!! كم أنت عبقري !!!


#29 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 06 January 2008 - 02:28 PM

اخي العزيز MOODY اشكرك على سرعة الاستجابة وتوضيح النقاط السابقة وبالنسبة لاستفسارك عن السؤال
رقم 21:اكتب جملة استعلام بحيث تحول الرقم 1 الى N ؟

حسب اعتقادي الشخصي انه يريد اي جملة استعلام بحيث تحوي الرقم 1 وناتجها يكون عبارة عن حرف N
select replace('n',1)
 FROM DUAL
;

اكرر شكري الخاص لك واتمنى الاستمرار معنا ....

يلا يا شباب ... وين همتكم وتفاعلكم

اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

فلنتعاون جميعا في ازدهار هذا المنتدى ورقية ليبقي سراجا وهاجا وشمسا مضيئتا في طريقكم جميعا .

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


#30 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 07 January 2008 - 10:29 AM

وين همتكم يا شباب ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

فلنتعاون جميعا في ازدهار هذا المنتدى ورقية ليبقي سراجا وهاجا وشمسا مضيئتا في طريقكم جميعا .

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم