السلام عليكم جميعا ورحمة الله وبركاته
سؤالي عن الاستثناءات
ما هي الاستثناءات وما هي انواعها وكيف يتم التعامل معها
وياريت تتفضلون بامثلة حتى اتمكن من فهمها
ولكم مني جزيل الشكر
اختكم
السلام عليكم جميعا ورحمة الله وبركاته
سؤالي عن الاستثناءات
ما هي الاستثناءات وما هي انواعها وكيف يتم التعامل معها
وياريت تتفضلون بامثلة حتى اتمكن من فهمها
ولكم مني جزيل الشكر
اختكم
السلام عليكم
اعزائي محتاجه الى الرد بشكل مهم
بحثت كثيا في كثير من المنتديات ولكن لم اجد اي شئ
اتمنى ان اجد عندكم الجواب ولكم مني جزيل الشكر
، هل هناك Exceptions في أوراكل ؟
الاستثنائات 3 انواع
predefienied ( contain 6 types)
undefinied
user defiiend
EXCEPTION HANDLING
6 type of predefined exception:
1- no_data_found
2-too_many_rows
3-zero_divide
4-value_error
5-dup_val_on_index
6-others
والمثال قريبا ان شا الله
السلام عليكم
هذا مثال
DECLARE
V_DEPTNO NUMBER(2):=&ENTER_DEPTNO;
V_DEPTNM VARCHAR2(20);
BEGIN
SELECT DEPTNO,DNAME
INTO V_DEPTNO,V_DEPTNM
FROM DEPT
WHERE DEPTNO=V_DEPTNO;
DBMS_OUTPUT.PUT_LINE('DEPT NAME IS '|| V_DEPTNM);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('DEPT NAME IS NO FOUND');
END;
من خلال هذا المثال / عند ادخال رقم القسم 10 او 20 او 30 او 40 يتم عرض اسم القسم الصريح اما اذا كان الادخال عدا الارقام المذكورة سابقا فهو يعالج من خلال الاستثناء حيث تظهر العبارة DEPT NAME IS NOT FOUND
تم تعديل هذه المشاركة بواسطة barcaman17 في 20 أبريل 2012 في 23:13