DECIMAL

Format déclarative des données
  DECIMAL
| DECIMAL(precision)
| DECIMAL(precision, scale)
Table 1. Paramètres de type DECIMAL
Paramètre ^^Description

precision

Précision. Peut être compris entre 1 et 38. Le paramètre par défaut est 9.

scale

Scale. Peut aller de 0 à précision. Le paramètre par défaut est 0.

Le format de stockage de la base de données est largement similaire à celui de `NUMERIC', bien qu'il y ait certaines caractéristiques qui sont plus faciles à expliquer avec un exemple.

Voici des exemples de la manière dont la base de données stocke les données en fonction de la manière dont elles sont déclarées :

DECIMAL(4)    stored as   INTEGER (exact data)
DECIMAL(4,2)              INTEGER (data * 102)
DECIMAL(10,4) (Dialect 1) DOUBLE PRECISION
              (Dialect 3) BIGINT (data * 104)
DECIMAL(38, 6)            INT128 (data * 106)