بتاريخ: 27 نوفمبر 200520 سنة comment_52596 لماذا نتائج هذا الاستعلامSQL> select empno,ename,sal,grade from emp,salgrade where sal between losal and hisal ;تختلف عن هذا الاستعلامselect empno,ename,sal,grade from emp,salgrade where sal in(losal , hisal)السؤال الثانى :هل يمكن من خلال DBAان اسحب viewمن يوزر معين مثل user_tab_privs select GRANTEE,OWNER,TABLE_NAME, PRIVILEGE from user_tab_privsبحيث هذه الجمله لا يستطيع اليوزر استخدامهاواشكر مشاركتكم تقديم بلاغ
بتاريخ: 27 نوفمبر 200520 سنة comment_52603 First Q- IN('L','H') YOU need those 2 inputs onlybetween L AND H ,need everything between Land H Second Q- use dba_tab_privs joining with dba_objects to revoke any privilge to any object you need تقديم بلاغ
بتاريخ: 27 نوفمبر 200520 سنة كاتب الموضوع comment_52620 select empno,ename,sal,grade from emp,salgrade where sal in(losal , hisal) EMPNO ENAME SAL GRADE---------- ---------- ---------- ---------- 7788 SCOTT 3000 4 7902 FORD 3000 4why this result i need explanation تم تعديل 27 نوفمبر 200520 سنة بواسطة إسراء تقديم بلاغ
بتاريخ: 27 نوفمبر 200520 سنة comment_52638 الاخت الكريمة هناك فرق في استخدام كل من in و between في subquery حيت ان استخدام in هو ان تحددي ان يساوي هذه الاشياءلنقل ان لدينا انواع من الاصناف هي A-B-C-Dواردتي استعراض النوعين A-C فقطهنا نستخدم ال INWHERE TYPE IN ('A','C');هنا اذا انطبق الشرط عرض فقط فئة A-Cاما BETWEEN فهي لعرض شيء بين الاثنينيعني لو اخذنا نفس المثال السابق فهذا معناه انه سوف يعرض B ايضاهذا هو الفرقاما بالنسبة لسؤالك فهو انطبق LOSAL على الحالتين لذلك عرضها لأنك تقولين له اذا كان يساوي LOSAL او يساوي HISAL تم تعديل 27 نوفمبر 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 27 نوفمبر 200520 سنة comment_52660 أختي العزبزةبالأمثلة معناه كالآتيSQL> select empno,ename,sal,grade from emp,salgrade where sal betweenlosal and hisal ;أحضر لي (كل ) القيم المحصورة بين losal and hisal مع الأخذ بعين الإعتبار كل gradefor exampleSQL> select * from salgrade;GRADE LOSAL HISAL---------- ---------- ---------- 1 700 1200 2 1201 1400 3 1401 2000 4 2001 3000 5 3001 9999عل سبيل المثال grade 1سوف يفحص الrecord الخاص فيه ويقارنه بالlosal and hisal وهكذا****************أما In فمعناها أحضر لي القيم المطابقة لكلا من الlosal and hisal فقط وليس اللي بينهمفي مثالنا فقط قيمة واحدة هي 3000لأنه لا توجد قيمة في الsal مطابقة لها في الlosal and hisal ما عدا ال3000أرجو أن يكون الشرح سهل ومبسط مع إحترامي لجميع الأخوة الذين قاموا بالشرحوسامحونا على التقصيرأخوكم الجزار تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.