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

اكتب برنامج لزيادة راتب الموظف الذي يتم ادخال رقمه بنسبة 10%


رشدي راشد

Recommended Posts

ارجو حل السؤالين الاتيين لانهم مهمين في الامتحان first ولأن المادة جديدة علي..............
السؤال الاول :
اكتب برنامج لزيادة راتب الموظف الذي يتم ادخال رقمه بنسبة 10%
السؤال الثاني :
اكتب برنامج ايجاد اكبر رقم بين 3 ارقام انت ادخلتهم

ارجو الرد لان اسئلتي مهمه في الامتحان واذا يمكن على ايميلي [email protected]


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

ارجو حل السؤالين الاتيين لانهم مهمين في الامتحان first ولأن المادة جديدة علي..............
السؤال الاول :
اكتب برنامج لزيادة راتب الموظف الذي يتم ادخال رقمه بنسبة 10%
السؤال الثاني :
اكتب برنامج ايجاد اكبر رقم بين 3 ارقام انت ادخلتهم

ارجو الرد لان اسئلتي مهمه في الامتحان واذا يمكن على ايميلي [email protected]


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

SET SERVEROUTPUT ON
DECLARE
emp_sal VARCHAR2(15);
emp_id NUMBER(10):=&s;
BEGIN
SELECT salary INTO emp_sal FROM employees WHERE employee_id=emp_id ;
emp_sal:= emp_sal *.10 + emp_sal;
update employees set salary =emp_sal where employee_id=emp_id ;
END;
****************************************************************

DECLARE
CURSOR emp_cursor IS
SELECT DISTINCT salary FROM employees ORDER BY salary desc ;
v_emp employees .salary%TYPE;
ro number(10):=3 ;
BEGIN
OPEN emp_cursor;
LOOP
FETCH emp_cursor INTO v_emp;
DBMS_OUTPUT.PUT_LINE(v_emp);
EXIT WHEN emp_cursor%ROWCOUNT = ro OR
emp_cursor%NOTFOUND;
end loop ;
CLOSE emp_cursor;
end;
طبعا انا فى المتال التانى اختارت salary مكن تبدلو باى كولم تانى عادى
و بالتوفيق

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

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

الأخ / مصطفى

شكرا لك على المساعدة

يمكنك استخدام مفتاح اظهار الاوامر المكتوبه بتنسيق sql... فى الصف الثالث على اليسار باستخدم المفتاح الثالث فى القائمة التى تظهر اثناء كتابة موضوعك

ايضا توجد امكانية لتعديل ما كتبت او تصحيح ما كتبته فى المشاركة ... وذلك خلال نصف ساعة بعد حفظ مشاركتك ....

SET SERVEROUTPUT ON DECLARE
emp_sal VARCHAR2(15);
emp_id NUMBER(10):=&s;
BEGIN SELECT salary INTO emp_sal FROM employees WHERE employee_id=emp_id ;
emp_sal:= emp_sal *.10 + emp_sal;
update employees set salary =emp_sal where employee_id=emp_id ;
END;
****************************************************************

DECLARE
CURSOR emp_cursor IS 
SELECT DISTINCT salary FROM employees ORDER BY salary desc ;
v_emp employees .salary%TYPE;
ro number(10):=3 ;
BEGIN OPEN emp_cursor;
LOOP
FETCH emp_cursor INTO v_emp; DBMS_OUTPUT.PUT_LINE(v_emp);
EXIT WHEN emp_cursor%ROWCOUNT = ro OR emp_cursor%NOTFOUND; 
end loop ;
CLOSE emp_cursor;
end;

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

اريد ان احكي لكم يا اخوان ان الاجوبة ما زبطت معي في الحل يعطيني البرنامج اوركل انو الحل فيه اخطاء في خطأ
السؤال الاول بيطلع الي الخطا :
BEGIN SELECT salary INTO emp_sal FROM employees WHERE employee_id=emp_id ;
*
ارجو تجربة الحل على برنامج الاوركل 9i وانتظر الجواب ؟؟؟؟
شو اعمل
ارجو الرد ؟؟؟؟

السؤال الثاني بيطلع الخطأ :
SELECT DISTINCT salary FROM employees ORDER BY salary desc ;
*
ارجو تجربة الحل يارب يزبط الحل
شو اعمل
ارجو الرد هل الحل فيه اشي او فيه نقص
بس جدول employees مش موجود عندي ؟؟؟؟؟؟؟؟؟
ارجو الرد ؟؟؟؟؟

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

اخى الكريم الحلول شغاله وبعد رسالتك الكريمه انا جربته و شغاله العيب عندك اكيد انت مش موجد عندك اسكما hr الاخطاء دى معنها انى مفيش جدوال
بالاسم ده ادخل hr/ hr الاكود دى مش هتشتغل غير فى hr
بالتوقيق

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

مرحبا
انا بدي اغلبك معي بــــس بدي امثلة زي الي سألتك عنهم اسألة واجوبة من عندك ( مش من كتب النت ) اذا في مجال !!!!!!
[size="5"]امثلة محلولة عن cursor و fetch و procedure[/size]

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

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

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

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

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

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

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

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