decimal[(p[, s])] y numeric[(p[, s])]
Números de precisión y escala fijas. Cuando se utiliza la precisión máxima, los valores permitidos están comprendidos entre - 10^38 +1 y 10^38 - 1. Los sinónimos de SQL-92 para decimal son dec y dec(p, s).
p (precisión)
Especifica el número máximo total de dígitos decimales que se pueden almacenar, a la izquierda y a la derecha del separador decimal. La precisión debe ser un valor comprendido entre 1 y la precisión máxima. La mayor precisión que se puede especificar es 38. La precisión predeterminada es 18.
s (escala)
Especifica el número máximo de dígitos decimales que se pueden almacenar a la derecha del separador decimal. La escala debe ser un valor comprendido entre 0 y p. La escala sólo se puede especificar si se especifica la precisión. La escala predeterminada es 0; por tanto, 0 <= s <= p. Los tamaños máximos de almacenamiento varían según la precisión.
DECIMAL(10,2) = NNNNNNN.NN