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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

استفسار هام...محتاج الشرح ... عاجل


2 رد (ردود) على هذا الموضوع

#1 predator jaw

predator jaw

    عضو نشط

  • الأعضــاء
  • 253 مشاركة
  • الاسم الأول:Ramy
  • اسم العائلة:Omar
  • البـلـد: Country Flag

تاريخ المشاركة 15 December 2011 - 09:18 PM

create procedure raise_salary(dept_no number, percentage number DEFAULT 0.5) is
cursor emp_cur is
select SAL , emp_id from EMP where DEPTNO = dept_no;
emp_rec emp_cur %rowtype;
begin
open emp_cur;
loop

gomar: fetch emp_cur into emp_rec;
exit when emp_cur%NOTFOUND;
update EMP set SAL = emp_rec.sal * ((100 + percentage)/100)
where emp_id = emp_rec .emp_id;
end loop;
close emp_cur;
commit;
end raise salary:

أرجو شرح الكود


تم التعديل بواسطة predator jaw, 15 December 2011 - 09:20 PM.


#2 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 16 December 2011 - 02:40 AM

هذا بروسيجر يستقبل متغيرين
الاول هو رقم القسم والثاني هو النسبة والقيمة الافتراضية للنسبة = 0.5
تم تعريف كيرسر يقوم باستعلام يجلب حقل الراتب وحقل رقم الموظف بشرط ان يكون رقم القسم يساوي رقم القسم الذي يستقبله البروسيجر وهو المتغير الاول
تم تعريف متغير emp_rec emp_cur %rowtype; وهو ياخذ نفس نوع الحقل الموجود في الكيرسر
ومن ثم قام بتشغيل الدوران على الكيرسر
ووضع قيمة الكيرسر كريكورد في المتغير الذي له نفس نوع الكيرسر
واخيرا قام بتحديث جدول الموظفين وقام بعملية حسابية على الراتب فقط لاغير
  • adel2007sp معجب بهذا

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#3 predator jaw

predator jaw

    عضو نشط

  • الأعضــاء
  • 253 مشاركة
  • الاسم الأول:Ramy
  • اسم العائلة:Omar
  • البـلـد: Country Flag

تاريخ المشاركة 16 December 2011 - 04:50 PM

شكراً على الشرح