İçeriğe geç
SQL/Veritabanı HatalarıHata
22012

22012 — Sıfıra Bölme

Bir SQL ifadesinde sıfıra bölme denendi.

postgresql

Bu hatanın nedenleri

Sorgu, bölenin çalışma zamanında sıfır olarak değerlendiği bir bölme içeriyor.

Nasıl düzeltilir

Sıfır bölenleri işlemek için NULLIF() ekleyin: column / NULLIF(divisor, 0). Bölenlerin sıfır olmadığından emin olmak için veriyi doğrulayın.

Örnek

-- Division by zero
SELECT 10 / 0;
-- Fix: use NULLIF
SELECT 10 / NULLIF(divisor, 0) FROM t;
Resmi Belgeler

İlgili Hata Kodları