SQLCODE -802
SQL0802 Errore di conversione o di mappatura dati
- Testo del messaggio IBM
- Data conversion or data mapping error.
- SQLCODE
- -802
- SQLSTATE
- 22001, 22003, 22012, 22023, 22504
La causa più comune
Su IBM i la causa più frequente sono i dati decimali non validi in tabelle DDS (campi packed con spazi): è il tipo di errore 6. Poi la divisione per zero (tipo 8) e l'overflow (tipo 1).
Altre cause
- Divisione per zero in un'espressione.
- Un risultato che supera la precisione.
- Dati DBCS o UTF-8 non validi (tipo 7).
Come si risolve
Il messaggio dice il tipo di errore, e il joblog la riga e le colonne. Per i dati sporchi correggi i record; per la divisione usa NULLIF(divisore, 0).
Errori collegati
Testo e codici dalla documentazione IBM di 7.6. Controllato il .