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

انا عايز جمله السيكول دى او الكنسبت بتعها


احمد فهمى

Recommended Posts

السلام عليكم
لو سمحتو يا جماعة انا لية سؤال
انا عندى موظفين _ عايز بقا ادى مكفاءه 200 جنية لكل موظف خبرته 10 سنين بس
المكفاءة لدول بس
ادونى الكونسبت لو سمحتو او الكويرى ازى اطلع الفئة دى

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

بامكانك عمل التالي واستفيد من هذا الكود:

declare
xx_emp  number;
begin
select emp_experience
into xx_emp
from ur_table
where emp_no=:blk.emp_no;

if xx_emp=10 then
update emp
set emp_sal = emp_sal + 200
where emp_no=:blk.emp_no;
commit;
end if;
end;

تم تعديل بواسطة PALI.ORACLE
رابط هذا التعليق
شارك

طب حضرتك انا عايز الفكرة
يعنى كلمنى بالعمى كده اتكلم ازى فى المشكله دى بلاش الاكود عشتن اقدر انا اوصل
لانى بصراحة مفهمتش حاجة من الكود اللى فات

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

سلام عليكم
أولا التقرير اللي أنت بتصممة المفروض يكون فية خانة المكافأة
والمكافأة دي بتحدد زي ما الشركة بتطلبها منك
لو هما طلبوا منك تزود الموظف اللي سنوات خبرتة 10 سنين هتعمل أية
هتخلي ال SALAREY زي ماهو في COLUM و ال NEWSALAREY يبقي COLUM تاني يساوي SALAREY+200

يعني مثلا أفترض ال TABLE اللس هتختار منة فية
EMP_ID,EMP_NAME,SALAREY,EXP_YEARS
يبقي ال كويري الأتية

SELECT EMP_ID,EMP_NAME,SALREY,SALREY+200
FROM EMP
WHERE EXP_YEARS>=10
أو علي حسب ال CASE اللي عندك
بالتوفيق

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

يا بشمهندس انا معنديش غير خانه الهير دايت بس معنديش خانه للخبره
انا عايز اطلع الموظفين اللى بقالهم 10 سنين فى الشركة واديهم مكافاه

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

يا اخي الفاضل ..
انت تعنى انك تريد زيادة راتب الموظف الى يعمل فى الشركة 10 سنين فأكثر 200
لذا فعليك ايجاد الموظفين الى سنين عملهم فى الشركة 10 سنين فأكثر
من خلال كيرسر تبحث به عن الموظفين ومرتباتهم بشرط ناتج طرح بداية العمل والتاريخ الحالى >= 10سنين
وتعمل UPDATE للمرتب بزيادة 200
معلش ده الى انا فهمته

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

يا اخي المثال كما في الكود المكتوب سابقا..
بتعمل سيليكت لعدد سنوات الخبرة من الجدول تاعك..
وعندك if ازا كانت = 10 سنوات اعمل update على رواتب الموظفين ( زيادة 200 ) ..
وقم بكتابة جملة السيليكت داخل cursor ...

تم تعديل بواسطة PALI.ORACLE
رابط هذا التعليق
شارك

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

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

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

×   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.

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

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

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