أخطاء SQL/قواعد البياناتخطأ
2201222012 — القسمة على صفر
جرت محاولة قسمة على صفر في تعبير SQL.
postgresql
أسباب هذا الخطأ
الاستعلام يحتوي على قسمة يُقيَّم فيها المقسوم عليه إلى صفر في وقت التشغيل.
كيفية الإصلاح
أضف NULLIF() للتعامل مع المقسوم عليه الصفري: column / NULLIF(divisor, 0). تحقق من البيانات لضمان أن المقسوم عليه غير صفري.
مثال
-- Division by zero
SELECT 10 / 0;
-- Fix: use NULLIF
SELECT 10 / NULLIF(divisor, 0) FROM t;رموز أخطاء ذات صلة
أخطاء SQL/قواعد البياناتخطأ
MySQL 1205MySQL 1205 — انتهت مهلة انتظار القفل
تجاوز انتظار القفل المهلة الزمنية المُعدَّة.
mysql
عرض التفاصيل أخطاء SQL/قواعد البياناتخطأ
MySQL 1136MySQL 1136 — عدد الأعمدة لا يتطابق
عدد أعمدة INSERT لا يتطابق مع عدد القيم.
mysql
عرض التفاصيل أخطاء SQL/قواعد البياناتخطأ
2600026000 — اسم عبارة SQL غير صالح
اسم العبارة المُعدَّة غير موجود.
postgresql
عرض التفاصيل أخطاء SQL/قواعد البياناتخطأ
MySQL 1007MySQL 1007 — قاعدة البيانات موجودة مسبقاً
لا يمكن إنشاء قاعدة البيانات لأنها موجودة بالفعل.
mysql
عرض التفاصيل أخطاء SQL/قواعد البياناتخطأ
5402354023 — عدد وسيطات زائد عن الحد
تم تمرير عدد زائد من الوسيطات إلى دالة.
postgresql
عرض التفاصيل أخطاء SQL/قواعد البياناتخطأ
MySQL 1071MySQL 1071 — طول المفتاح المحدد كبير جدًا
يتجاوز طول مفتاح الفهرس الحد الأقصى لمحرك التخزين.
mysql
عرض التفاصيل