# Errori del Database

Gli errori del database si verificano durante il salvataggio o il recupero dei dati nel database locale. WCPOS utilizza un database locale per memorizzare prodotti, clienti e altri dati per un accesso veloce e funzionalità offline. Questi errori sono prefissi con `DB`.

## Categorie[​](#categories "Collegamento diretto a Categorie")

| Categoria                         | Intervallo Codice | Descrizione                                        |
| --------------------------------- | ----------------- | -------------------------------------------------- |
| [Connessione](#connection-errors) | DB01xxx           | Problemi di connessione e transazione del database |
| [Dati](#data-errors)              | DB02xxx           | Problemi di registrazione e vincoli                |
| [Query](#query-errors)            | DB03xxx           | Problemi di sintassi delle query e tipi di dati    |

***

## Errori di Connessione[​](#connection-errors "Collegamento diretto a Errori di Connessione")

Problemi di connessione o di operazioni sul database locale.

| Codice                                | Nome                | Descrizione                                              |
| ------------------------------------- | ------------------- | -------------------------------------------------------- |
| [DB01001](/it/error-codes/DB01001.md) | Connessione Fallita | Impossibile connettersi al database locale               |
| [DB01002](/it/error-codes/DB01002.md) | Timeout della Query | La query del database ha impiegato troppo tempo          |
| [DB01003](/it/error-codes/DB01003.md) | Transazione Fallita | La transazione del database non è riuscita a completarsi |

## Errori di Dati[​](#data-errors "Collegamento diretto a Errori di Dati")

Problemi con registrazioni, duplicati e vincoli.

| Codice                                | Nome                      | Descrizione                                |
| ------------------------------------- | ------------------------- | ------------------------------------------ |
| [DB02001](/it/error-codes/DB02001.md) | Registrazione Duplicata   | Esiste già una registrazione con questo ID |
| [DB02002](/it/error-codes/DB02002.md) | Registrazione Non Trovata | La registrazione richiesta non esiste      |
| [DB02003](/it/error-codes/DB02003.md) | Violazione del Vincolo    | I dati violano i vincoli del database      |

## Errori di Query[​](#query-errors "Collegamento diretto a Errori di Query")

Problemi con la sintassi delle query e i tipi di dati.

| Codice                                | Nome                           | Descrizione                                       |
| ------------------------------------- | ------------------------------ | ------------------------------------------------- |
| [DB03001](/it/error-codes/DB03001.md) | Errore di Sintassi della Query | La query del database presenta errori di sintassi |
| [DB03002](/it/error-codes/DB03002.md) | Tipo di Dato Non Valido        | Il tipo di dato non corrisponde al tipo previsto  |
| [DB03003](/it/error-codes/DB03003.md) | Campo Obbligatorio Mancante    | Un campo obbligatorio è vuoto                     |
