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

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


King Oracle

Recommended Posts

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


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

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


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

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

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



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

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


دمتم بود

رابط هذا التعليق
شارك

  • الردود 43
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

  • King Oracle

    13

  • -=|mOOdY|=-

    8

  • asd202

    5

  • amdabd

    3

أكثر المشاركين في هذا الموضوع

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

حسب اعتقادي الشخصي انه يريد اي جملة استعلام بحيث تحوي الرقم 1 وناتجها يكون عبارة عن حرف N

 select replace('n',1)
FROM DUAL

;

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

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

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

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

رابط هذا التعليق
شارك

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


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

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

رابط هذا التعليق
شارك

يلا يا شباب وينكم .... شدو الهمة معانا ....


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

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

رابط هذا التعليق
شارك

اسئلة جامدة 10/10
جزاك الله كل خير اخ/جبالى

ربنا يعينى ان شاء الله واحاول اجاوب على اللى اعرفوا منها

وياريت اى واحد جاوب منها حاجة يحط الاجابة فى ملف ويرفعوا

تسلم

رابط هذا التعليق
شارك

اشكركما اخوي العزيزين (
yehyahteit
, msb_designer

على مروركما الجميل واتمنى مشاركتكم الفاعلة معنا في هذ الموضوع ....


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

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

رابط هذا التعليق
شارك

22:ما معنى Anonymous Block ؟


هو تسلسل الاحداث و الجمل ولكن بدون ان يحمل اسم unnamed , ولا يمكن ان يتم الاشارة اليه بالاستدعاء من اي وحدة برمجية اخرى مثل الفنكشن او البروسيدجر .
مثال:
declare
 i number;
begin;
 i := 10;
end;


23:ما معنى Anonymous Block Non-؟


كما سبق ان عرفنا ال anonymous ولكن يختلف بانه يحمل اسم لكي يتم الاشارة اليه من وحدات اخرى و ينقسم الى باكج و فنكشنز و بروسيدجرز.


24:متى يتم استخدام Where مع Cursor ؟

في حالة ال dynamic
مثال:
cursor myCursor IS
SELECT * FROM emp WHERE || p_whereclause;



25:ما اسم ال View المسئولة عن عرض بيانات الاخطاء ؟


SQL> DESC ALL_ERRORS
Name                                      Null?    Type
----------------------------------------- -------- ----------------------------
OWNER                                     NOT NULL VARCHAR2(30)
NAME                                      NOT NULL VARCHAR2(30)
TYPE                                               VARCHAR2(12)
SEQUENCE                                  NOT NULL NUMBER
LINE                                      NOT NULL NUMBER
POSITION                                  NOT NULL NUMBER
TEXT                                      NOT NULL VARCHAR2(4000)
ATTRIBUTE                                          VARCHAR2(9)
MESSAGE_NUMBER                                     NUMBER

رابط هذا التعليق
شارك

السلام عليكم وتحية لكل رواد المنتدى
االاجابة التالية هي اجابة مشابة لحد كبيرلاجابات احد الاخوة للسؤلين التاليين:

18:اكتب جملة استعلام بحيث انك تحضر اكبر ثالث راتب في جدول الموظفين؟

select min(sal) from (select sal from (select distinct sal from salary order by sal desc)
 where rownum <4);



19: اكتب جملة استعلام بحيث انك تحضر اكبر رابع راتب في جدول الموظفين؟

select min(sal) from (select sal from (select distinct sal from salary order by sal desc)
 where rownum <5);


والشكر لكل المشاركين

رابط هذا التعليق
شارك

18:اكتب جملة استعلام بحيث انك تحضر اكبر ثالث راتب في جدول الموظفين؟

select salary from (select distinct salary from employees order by salary desc)
group by salary,rownum
having rownum=3



فى كل مرة تريد تغيير الرقم او الترتيب تغير الرقم فقط وممكن عمل & حتى تكون العملية dynamic

27-لعملية الConnection يتطلب التعديل على ملفين ما هما ؟
وهما ملفين tnsnames.ora
الاول
موجود فى الاوراكل واذا فتحتة بالنود باد سوف تجد فية معلومات الخاصة بالاتصال بقاعدة البيانات وتقوم بنسخ مابداخلة او بنسخة من المسار التالى
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN

الثانى مكانة وتحل مكانة الملف الاول (تقوم بعمل لصق فى هذا المسار)
C:\DevSuiteHome_1\NETWORK\ADMIN

وهو خالى تماما ليس بداخلة الا مثال على كيفية الربط بالداتا بيس

تم تعديل بواسطة shiko_2121
رابط هذا التعليق
شارك

15: ما الفرق بين EXISTS و IN ؟

EXISTS is more faster than IN because EXISTS returns a Boolean value whereas IN
returns a value

33: ما الترتيب الافتراضي لل ORDER BY ؟

الترتيب الافتراضى هو ASC

37:ما الفرق بين OPEN_FORM و CALL_FORM ؟

هناك اكثر من Built-in تتعامل مع الفورم المتعدده و ذلك كما يلى :

1- CALL_FORM Built-in

تفتح الفورمه الثانيه مع بقاء الأولى مفتوحه و لكنك لا تستطيع الرجوع الى الأولى الا بعد اغلاق الثانيه ... تمام و جرب

2- Open_FORM Built-in

تفتح الفورمه الثانيه مع بقاء الأولى مفتوحه و لكنك تستطيع التنقل بين الأثنين من قائمة win و لو عاوز تتأكد أجعل حجم ال win الثانيه اصغر من الأولى .. فيمكنك التنقل و كأنك فاتح ملفيت وورد مثلا

3- New_FORM Built-in

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

4- GO_FORM Built-in

للتنقل بيم اكثر من فورمه و لكن فى نفس ال Module

42:ما هي Schema ؟

يعنى USERاى التى سوف يقوم باستخدامها وقد يكون USERS اى ان اكثر من مستخدم يستخدم نفس الاسكيما

رابط هذا التعليق
شارك

ياريت اللى يعرف السوالين دول يجاوبنى عليهم


1: ما هو SIGN function ؟ فى هذا السوال تم الاجابة علية ولكن اطلب التوضيح بمثال

8: ما معنى suggestion function ولماذا يستخدم ؟ وياريت مثال

وشكرا

تم تعديل بواسطة shiko_2121
رابط هذا التعليق
شارك

  • بعد 1 سنة...

32: ما القيمة الافتراضية لل Boolean ؟

الجواب :

NULL

set serveroutput on;
declare
c boolean;
begin
if c is null then
DBMS_OUTPUT.PUT_LINE('hi');
end if;
end;
/




33: ما الترتيب الافتراضي لل ORDER BY ؟

الجواب

ascending = تصاعدي

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل



×
×
  • أضف...

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

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