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

اسئلة عن الاجراءات والوظائف ارجوا المساعدة في حلها وجزيتم خيرا


wed579

Recommended Posts

product table(prodid,dec) حقلين رقم المنتج ووصفه
1- انشىء روتين باسم add لإدراج منتج جديد في جدول المنتجات product استخدم رقم المنتج والوصف كبارميتر للروتين

2- انشىءروتين باسم upp لتعديل وصف منتج لمنتج ما في جدول المنتجات(product) وزود هذا الروتين ببراميتر يمثل رقم النتج وآخر يمثل الوصف الجديد. أضف جزءا خاصا بمعالجة استثناء عدم وجود منتج للتعديل.

3- انشىء روتين باسم del لحذف منتج ما في جدول المنتجات (product) وزود هذا الروتين ببراميتر يمثل رقم النتج المراد حذفه،اضف جزاء خاص بمعالجة استثناء عدم وجود المنتج للحذف...

*****************************************
function
1- اكتب وظيفة اسمها prod_dec تستقبل بارميتر مدخل يمثل رقم المنتج ولها مخرج واحد يمثل وصف المنتج من جدول المنتجات

2- اكتب وظيفة اسمها ann تستقبل بارميتر يمثل رقم الموظف ولها قيمة مرتجعة واحدة هي الدخل السنوي للموظف،علما ان الدخل السنوي للموظف يحسب بالعلاقة
(sal*12)+comm مع الاخذ بالاعتبار ان قيمة comm يمكن تكون null

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

product table(prodid,dec) حقلين رقم المنتج ووصفه
1- انشىء روتين باسم add لإدراج منتج جديد في جدول المنتجات product استخدم رقم المنتج والوصف كبارميتر للروتين

2- انشىءروتين باسم upp لتعديل وصف منتج لمنتج ما في جدول المنتجات(product) وزود هذا الروتين ببراميتر يمثل رقم النتج وآخر يمثل الوصف الجديد. أضف جزءا خاصا بمعالجة استثناء عدم وجود منتج للتعديل.

3- انشىء روتين باسم del لحذف منتج ما في جدول المنتجات (product) وزود هذا الروتين ببراميتر يمثل رقم النتج المراد حذفه،اضف جزاء خاص بمعالجة استثناء عدم وجود المنتج للحذف...

*****************************************


1
create or replace procedure add_product (id  IN product.p_id%type,
                      pdesc IN product.p_desc%type)
is 
begin insert into product(p_id,p_desc) values(id,pdesc);
end add_product;


----------------------------------------------------
2

create or replace procedure upd_product (id  IN product.p_id%type,
                      pdesc IN product.p_desc%type)
is 
err  exception;
begin update product
 set  p_desc=pdesc where p_id=id;
if sql%notfound then
raise err;
end if;
exception 
when err then 
dbms_output.put_line('this product not found ');
end upd_product;



-----------------------------------------------
3

create or replace procedure del_product (id  IN product.p_id%type)
                is 
err  exception;
begin delete from product where p_id=id;
if sql%notfound then
raise err;
end if;
exception 
when err then 
dbms_output.put_line('this product not found ');
end del_product;

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

function
1- اكتب وظيفة اسمها prod_dec تستقبل بارميتر مدخل يمثل رقم المنتج ولها مخرج واحد يمثل وصف المنتج من جدول المنتجات

2- اكتب وظيفة اسمها ann تستقبل بارميتر يمثل رقم الموظف ولها قيمة مرتجعة واحدة هي الدخل السنوي للموظف،علما ان الدخل السنوي للموظف يحسب بالعلاقة
(sal*12)+comm مع الاخذ بالاعتبار ان قيمة comm يمكن تكون null

1-----------------------
create or replace function product_desc(id product.p_id%type)
return varchar2 IS
pr_desc product.p_desc%type;
err  exception;
begin select p_desc into pr_desc from product 
 where p_id=id;
 if sql%notfound then
 pr_desc:='not found';
 else
 return pr_desc;
 end if;
 exception 
 when others then 
 raise_application_error(-20001,'An error was encountered - '||SQLCODE||' -ERROR- '||SQLERRM);
end product_desc;



------------------------------------------2

create or replace function annual(emp_id employees.employee_id%type)
return number IS 
sal employees.salary%type;
comm employees.commission_pct%type;
begin select salary,nvl(commission_pct,0) into sal,comm from employees
 where employee_id=emp_id;
 return (sal*12)+comm;
end annual;
رابط هذا التعليق
شارك

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

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

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

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

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

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

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