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

مساعدة

بدأه loveall في 19 مارس 2009 · 1 رد · 889 مشاهدة · في قسم لغةالاجرائات Pl/sql
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عايز جملة pl-sql تعمل الاتي :

جملة تكون مدخلاتها اسم العامل والمرتب وتكون المخرجات اسم العامل والمرتب والضريبة والحافذ والصافي من حيث الضريبة تحسب كالاتي :

1- اول 3000 معفي عن الضرائب

2. من 3000 الي 5000 يدفع 7%

3- من 7000 الي 10000 يدفع 10%

4- اكثر من 10000 يدفع 15%

ويحسب الحافذ 85% من المرتب والصافي = المرتب - الضريبة + الحوافذ

ملحوظة لو واحد باخذ 6000 يبقي اول 3000 معفي من الضرائب وال 3000 الاخري هم الي عليهم ضريبة في الكل وكل واحد حسب الشريحة

البرنامج التاني يحسب الاعداد الاولية التيتقبل القسمة علي نفسها والواحد الصحيح

#2
Declare
empname1 varchar2(30)=&a;
empsal1 numver (5,5)=&b;
empname varchar2 (30);
empsal number (5,5);
taxes number (5,5);
money number (5,5);
tota number (8,8);
begin select name,sal,tax,mon,tota1 into empname,empsal,taxes ,money ,tota 
from TABLENAME where name=empname1 and sal=empsal1;
if
taxes=3000 then

DBMS_OUTPUT.PUT_LINE("you are free ");
elsif
taxes=>3000 and taxes<=5000 then
DBMS_OUTPUT.PUT_LINE("you must pay 7%");
elsif
taxes=>7000 and taxes <=10000 then
DBMS_OUTPUT.PUT_LINE("you must pay 10%");
else
DBMS_OUTPUT.PUT_LINE("you must pay 15%);
end if;
end if;
end if;

end;

هذا البرنامج ليس كامل ولكن هو يوضح الفكرة الرئيسية اللتي تريدها

أنا الأن بالجامعة و عندما أعود للبيت سوف أقوم بتطبيقها

ياليت لو ترفق الجدول من شان يكون العمل على الهواء مباشرة

أخوك

م/ثامر

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