Mohamed El_sayed بتاريخ: 6 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 6 أغسطس 2008 المطلوب نقل الموظفين الموجودين فى الدرجة الوظيفية الثانية الى الدرجة الثالثة ثم نقلهم جميعا الى الادارة الخالية من الموظفين وذللك فى كود واحد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MTSHAJALI بتاريخ: 6 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 6 أغسطس 2008 update emp set grade=3 where grade=2;بس الجزء الثاني من السؤال مو فاهمو اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Mohamed El_sayed بتاريخ: 7 أغسطس 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 7 أغسطس 2008 احب اوضح للجميع انها لا يمكن ان تحل الا بكود pl وبالنسبة للجزء الثانةى من السؤال فالمطلوب فيه نقل الوظفين الاى فى الدرجة الثالثة كلهم (الى انتا حدثتهم وكمان اللى كانوا اساسا فى الدرجة الثاثة)الى الدارة الخالىة من الموظفين والى رقمها اربعين وشكرا على المشاركة وارجوك تفكر فيها تانى جوه procedure اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
magdy_dev بتاريخ: 15 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 15 أغسطس 2008 thanks اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
magdy_dev بتاريخ: 15 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 15 أغسطس 2008 mohamed ana 3arft el 7al sahl gadn na3aml two cursor اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
magdy_dev بتاريخ: 15 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 15 أغسطس 2008 two cursor اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
wahba87 بتاريخ: 18 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 18 أغسطس 2008 (معدل) begin update employees set grade=2 where grade=3; update employees set department=40 where grade=2; end; mesh 3aref ana fehemt elli enta 3ayzo say walla la2 تم تعديل 18 أغسطس 2008 بواسطة wahba87 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MMA بتاريخ: 20 أغسطس 2008 تقديم بلاغ مشاركة بتاريخ: 20 أغسطس 2008 المطلوب نقل الموظفين الموجودين فى الدرجة الوظيفية الثانية الى الدرجة الثالثة ثم نقلهم جميعا الى الادارة الخالية من الموظفين وذللك فى كود واحد Create Or Replace Procedure Move_Grade(In_From Number, In_To Number) As Function Get_Dep_Free(In_Dep_ID Number) Return Number As P Number; Begin Select Min(Dep_ID) Into P From Dep Left Join Emp On Dep.Dep_ID = Emp.Emp_DepID Having Count(Dep_ID) = 0; If(P = 0)Then P := In_Dep_ID; End If; Return P; End; Begin Update Emp Set Emp_GradeID = In_To, Emp_DepID = Get_Dep_Free(Emp_DepID) Where Emp_GradeID = In_From; End; / بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.