تخطى إلى المحتوى
أخطاء SQL/قواعد البياناتخطأ
22012

22012 — القسمة على صفر

جرت محاولة قسمة على صفر في تعبير SQL.

postgresql

أسباب هذا الخطأ

الاستعلام يحتوي على قسمة يُقيَّم فيها المقسوم عليه إلى صفر في وقت التشغيل.

كيفية الإصلاح

أضف NULLIF() للتعامل مع المقسوم عليه الصفري: column / NULLIF(divisor, 0). تحقق من البيانات لضمان أن المقسوم عليه غير صفري.

مثال

-- Division by zero
SELECT 10 / 0;
-- Fix: use NULLIF
SELECT 10 / NULLIF(divisor, 0) FROM t;
التوثيق الرسمي

رموز أخطاء ذات صلة