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

ارجو المساعده العاجله يا شباب بخصوص case في oracle

مغلق
بدأه nizar في 7 يناير 2002 · 1 رد · 518 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

االخوه الاعزاء احتاج الى مساعدة سريعة

اريد فقط معرفة كيفية كتابة جملة case في oracle

وسلامي للجميع ولكم جزيل الشكر وجازتاكم الله خيراُ

#2

الأمر 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 .....;

وهكذا بتغيير رمز القسم، ينفذ البرنامج روتينا مختلف من الآخر

أرجو ان اكون قد أوضحت

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…