االخوه الاعزاء احتاج الى مساعدة سريعة
اريد فقط معرفة كيفية كتابة جملة case في oracle
وسلامي للجميع ولكم جزيل الشكر وجازتاكم الله خيراُ
االخوه الاعزاء احتاج الى مساعدة سريعة
اريد فقط معرفة كيفية كتابة جملة case في oracle
وسلامي للجميع ولكم جزيل الشكر وجازتاكم الله خيراُ
الأمر case من الأوامر التي حدثت فيها تعديلات كبيرة جدا في الإصدارات الأخيرة، وبالتحديد عند تمكين خواص ال JAVA في برامج تطوير الأوراكل، وسأوجز لك المهمة الأساسية لها الآن، وسأفيدك لاحقا بالتطوير الذي حدث فيها بعد تمكين ال JAVA.
فالأمر هو شبيه في إستخدامه بالأمر DECODE إذ يفيد تحديد مسار البرنامج على حسب نتيجة معطى معين، وكان يستخدم في برامج الشاشات فقط في الماكرو.
ولشرح العمليه فلنفترض ان لدينا برنامج لشؤون الفراد وفيه حقل emp_dept يفيد القسم الذي يعمل به الموظف، ونحن نريد من البرنامج أن يذهب لعمل دالة معينه حسب القسم المعني. وليكن ال BLOCK الذي به هذا الملف هو EMP_FILE وإسم ملف البيانات EMP_DATA فيكون الأمر كالتالي
GOBLK EMP_FILE; /* to take the program to the right
block
CASE EMP_DATA.EMP_DEPT IS
WHEN {value} THEN {procedure name or order};
.........
END CASE;
GOBLK .....;وهكذا بتغيير رمز القسم، ينفذ البرنامج روتينا مختلف من الآخر
أرجو ان اكون قد أوضحت
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…