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

ارجو المساعدة : بدي اعمل procedurs


mr_spot

Recommended Posts

صباح الخير الى الجميع هذا اول موضوع لي ورح بلش دغري طلبات اذاسمحتولي
وبتمنى اقدر فيد واستفيد


وهذا طلبي لو سمحتوااا
بدي اعمل procedurs
يرفع رواتب الموظفين اذا كانت deptno =30 للموظف زيادة الراتب 75% و -222 $ و الاستثاء الوحيد ان يكون الموظف mag يذداد راتبه بمعدل 5 اضعاف - اصغر راتب موجود بين الموظفين :(
لو سمحتوا اذا في حدا على السريع يخبرني :unsure:

رابط هذا التعليق
شارك

  • بعد 1 شهر...

الحل و بالتوفيق

create or replace procedure rais
is
ss number ;
begin

select min(sal)
into ss
from emp;
-----------------------------------------
for l in (select * from emp )
if
l.deptno= 30 and L.job <> 'MANAGER'
then
update emp
set sal = sal+ (sal*0.75)-222
where EMPNO=L.EMPNO ;
ELSIF l.deptno= 30 and L.job = 'MANAGER'
THEN
update emp
set sal = (sal*5)- SS
where EMPNO=L.EMPNO ;
end if ;
---------------------------------------

end loop ;

end rais;

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية