Errori SQL/DatabaseErrore
2201222012 — Divisione per zero
È stata tentata una divisione per zero in un'espressione SQL.
postgresql
Cause di questo errore
La query contiene una divisione in cui il divisore vale zero a runtime.
Come correggerlo
Aggiungere NULLIF() per gestire i divisori zero: column / NULLIF(divisor, 0). Validare i dati per garantire che i divisori siano diversi da zero.
Esempio
-- Division by zero
SELECT 10 / 0;
-- Fix: use NULLIF
SELECT 10 / NULLIF(divisor, 0) FROM t;Codici di errore correlati
Errori SQL/DatabaseErrore
MySQL 1205MySQL 1205 — Timeout attesa lock superato
L'attesa di un lock ha superato il timeout configurato.
mysql
Vedi dettagli Errori SQL/DatabaseErrore
MySQL 1136MySQL 1136 — Il Numero di Colonne Non Corrisponde
Il numero di colonne nell'INSERT non corrisponde al numero di valori.
mysql
Vedi dettagli Errori SQL/DatabaseErrore
2600026000 — Nome di istruzione SQL non valido
Il nome dell'istruzione preparata non esiste.
postgresql
Vedi dettagli Errori SQL/DatabaseErrore
MySQL 1007MySQL 1007 — Il database esiste già
Il database non può essere creato perché esiste già.
mysql
Vedi dettagli Errori SQL/DatabaseErrore
5402354023 — Troppi Argomenti
Alla funzione sono stati passati troppi argomenti.
postgresql
Vedi dettagli Errori SQL/DatabaseErrore
MySQL 1071MySQL 1071 — Chiave Specificata Troppo Lunga
La lunghezza della chiave dell'indice supera il massimo consentito dallo storage engine.
mysql
Vedi dettagli