الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف ربط Function ب Procedure

مغلق
بدأه ATmax في 8 ديسمبر 2005 · 1 رد · 499 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف ربط Function بـ Procedure --- كما فهمت الحقيقة من السؤال

مثلا - مثال -

مستعيناً بدالة (مثال annual_sal) اكتب Procedure لطباعة الراتب السنوي لجميع الموظفين الذين يأخذون مرتب أعلى من 1000 ؟؟؟

أعرب ما تحته خط خخخ اقصد وضح ما تحته خط .. فقط

انا الي فهمته ان لازم نستخدم Cursor بس كيف نربطها مع بعض هذا السؤال الي اوجهه لكم ..

إلى اللقاء

#2

إجعل الدالة annual_sal من نوع Boolean حيث تذهب بمتغير الراتب s وترجع بقيمة True إذا كان الشرط متحقق وFalse إذا لم يتحقق الشرط

وقم بإستدعاء الدالة من نهج المعالة Procedure ولنفرض أن أسمه Print كما موضح في الكود التالي:

PROCEDURE Print IS
               	 cursor curs is select ename,sal from phone;
               	 n ename%type;
               	 s sal%type;
BEGIN
               	 open curs;
               	 loop
                  fetch curs into n,s;
                  exit when curs%notfound;
                  if annual_sal(s)then
                 	 -- Statment1;
               	 -- Statment2;
               	 -- .......
                  -- StatmentN;
                   end if;
               	 end loop;
END;

هذا الموضوع مغلق.

مواضيع مشابهة