المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مساعدة في الأوركل


سراب
12-27-2008, 06:41 AM
السلام عليكم ورحمة الله
أتمنى من اللي بيعرف شو الأشياء اللي متغيرة بالأوركل عن السنة الماضية
بيخبرني اياها ولكم جزيل الشكر

Thaer_yeah
12-27-2008, 12:25 PM
السلام عليكم

انا بعرف انو طلاب السنة الماضية اخدو شي زيادة عنا
واللي هوو (triger)
هالسنة نحنا ما اخدنا هيك شي
بذكر اخدنا
select
sub quire
join tabel
view
cursor
declare
procedure
function
و السماحيات
exiption


انشالله ما كون نسيت شي واذا نسيت شي
ياريت حدا يذكرنا كمان ........

سراب
12-28-2008, 08:09 AM
مشكور أخ ثائر وجزاك الله خير

A_Alakkad
12-28-2008, 09:44 AM
Union
Union all
Intersect
Minus
Distinct
Group by
Sequence
Index

Thaer_yeah
12-29-2008, 04:44 AM
Union
Union all
Intersect
Minus
Distinct
Group by
Sequence
Index

مشكووور حبيبنا
انا بس هدول نسيت:confused::confused: (مو محرزين)
thnxthnxthnx

سراب
12-29-2008, 07:23 AM
شكراً كتير وعندي طلب كمان
اذا ممكن من اللي بيعرف كيف ممكن يجي أسئلة على استعلامات التوحيد
التقاطع intersect
الفرق minus
الاجتماع union
أنو يفيدنا ولو بمثال
واذا ما في أسئلة ممكن شرح بسيط بيكون كافي

Thaer_yeah
12-29-2008, 10:00 AM
شكراً كتير وعندي طلب كمان
اذا ممكن من اللي بيعرف كيف ممكن يجي أسئلة على استعلامات التوحيد
التقاطع intersect
الفرق minus
الاجتماع union
أنو يفيدنا ولو بمثال
واذا ما في أسئلة ممكن شرح بسيط بيكون كافي



minus
هي تابع يوضع بين سلكتين و برجع الفرق
مثلا
select اسمها A
select اسمها B

اذا وضعت
select A
minus
select B

فبيرجع السجلات الموجودين ب A ومو موجودين ب B
يعني A-B


اما ال intersect
فبيرجع التقاطع بين A و B

select a
intersect
select b

يرجع السجلات المشتركة بين السلكتين

القرصان
12-29-2008, 01:56 PM
مرحبا جميعا
دعما وإكمالا لكلام الأخ ثائر
رح نزل كم مثال
-مثال الMinus :
1- عرض اسماء الموظفين الذين مهنتهم CLERK ورقم قسمهم ليس 10 ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

select ename , job from emp
'where job = 'CLERK
Minus
select ename , to_char (deptno) from emp
where deptno = 10

-مثال الunion :
2-عرض اسماء الموظفين الذين مهنتهم CLERK , واسماء الموظفين الذين رقم قسمهم 10 ؟؟؟؟؟؟؟؟؟

select ename , job from emp
'where job = 'CLERK
union
select ename , to_char (deptno) from emp
where deptno = 10

-مثال الunion all :
3-عرض اسماء الموظفين الذين مهنتهم CLERK , واسماء الموظفين الذين رقم قسمهم 10 ؟؟؟؟؟؟؟؟؟

select ename , job from emp
' where job = 'CLERK
union all
select ename , to_char (deptno) from emp
where deptno = 10

-مثال الintersect :
4- عرض اسماء الموظفين الذين مهنتهم CLERK ورقم قسمهم 10 ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

select ename , job from emp
'where job = 'CLERK
intersect
select ename , to_char (deptno) from emp
where deptno = 10

ملاحظات أخيرة :
1-الفرق بين السؤال 2و3 هو أن الموظفين الذين مهنتهم CLERK ورقم قسمهم 10 سوف يظهرون مرتين
في السؤال الثالث ومرة واحدة في السؤال الثاني
2-لقد حوّلنا عمود ال deptno الى char لأن شروط توابع التجميع :
1-يجب تساوي عدد الأعمدة في عبارتي ال select
2-يجب تساوي أنماط المعطيات في عبارتي ال select
ونحن في أمثلتنا لدينا في ال select الأولى عمودين من نمط المعطيات char
فكان يجب أن يكون في ال select الثانية عمودين أيضا من النمط char
وأخيرا وليس آخرا :
أرجو من كل من يجد خطأ في حل أحد الأسئلة السابقة أن ينبهني إليه و له جزيل الشكر
وسلامي للجميع