كيو هو نظام إدارة قواعد البيانات كائن العلائقية التي توفر مجموعة واسعة من الميزات للعمل مع البيانات. في عملية العمل مع قاعدة البيانات ، قد تحدث أخطاء مختلفة تحتاج إلى معالجة. يمكن معالجة الأخطاء باستخدام كتلة الاستثناء ، والتي تسمح لك بتحديد الإجراءات التي يجب تنفيذها عند حدوث استثناء معين. طريقة واحدة للتعامل مع الاستثناءات هي استخدام عندما يبني الآخرون.
تحتوي كتلة الاستثناء على واحد أو أكثر عندما تكون العبارات مع قائمة الاستثناءات وقائمة الإجراءات المقابلة التي يتعين تنفيذها عند حدوث كل من الاستثناءات. يقصد بعبارة عندما الآخرين التعامل مع جميع الاستثناءات الأخرى التي لم يتم تحديدها صراحة.
وتنقسم الاستثناءات في كيو إلى نوعين: المدمج في والعرف. الاستثناءات المضمنة هي أخطاء يمكن أن تحدث عند العمل مع قاعدة البيانات ، على سبيل المثال ، قسمة على خطأ صفري أو خطأ سجل مفقود. الاستثناءات المخصصة هي استثناءات تم إنشاؤها بواسطة المستخدم نفسه باستخدام الأمر رفع. كل استثناء له رمز خاص به يمكن استخدامه عند التعامل مع الاستثناءات.
معالجة استثناء كيو
معالجة استثناء في قاعدة بيانات كيو يسمح لك لمعالجة بأناقة وأمان الأخطاء التي تحدث أثناء تنفيذ الاستعلام.
عند حدوث استثناء في كيو ، يبحث النظام عن كتلة معالجة الاستثناء المناسبة ، والتي تحتوي على رمز مصمم للتعامل مع هذا النوع من الأخطاء.
، سيتم تنفيذها.
فيما يلي مثال على التعامل مع القسمة على استثناء صفري:
أعلنالنتيجة: = 10 / 0;
رفع استثناء 'القسمة على صفر خطأ';
في هذا المثال ، عند قسمة 10 على 0 ، ستظهر حالة استثنائية. بلوك
الصيدعندما الآخرين
، والتي تسمح لك بالتعامل مع جميع الاستثناءات التي لم يتم حسابها في الكتل الأخرى.
فيما يلي مثال على استخدام الكتلة
عندما الآخرين
:
أعلنالنتيجة رقمية;
بيغن
النتيجة: = 10 / 0;
استثناء