¿Qué significa la longitud del campo de tipo numérico en Oracle?
En realidad, es un tipo de longitud variable en el disco y ocupará entre 0 y 22 bytes de espacio de almacenamiento;
El lugar decimal predeterminado es 0.
Tipo de datos numéricos
La sintaxis del tipo numérico es muy simple: número(p, s):
1.p
Bit de precisión, Precisión, es el número total de dígitos de datos válidos, el rango de valores es 38, el valor predeterminado es 38, que puede representarse mediante el carácter
2.s
La escala de decimales es el número de dígitos a la derecha del punto decimal. El rango de valores es -84~127. El valor predeterminado depende de P. Si no se especifica P, entonces S es el rango máximo. Si se especifica P, S = 0.
# Los tipos p y S no tienen nada que ver con su almacenamiento subyacente y no afectan en absoluto cómo se almacenan los datos en el disco, solo qué valores están permitidos y cómo se redondean los valores. Puede considerarlos como "editar" los datos.
En pocas palabras, el bit de precisión p indica el número máximo de dígitos significativos que puede tener un valor, y el decimal s indica el número máximo de decimales. En otras palabras, P representa cuántos dígitos significativos tiene un * * * (es decir, hay como máximo p-s dígitos significativos a la izquierda del punto decimal), y S representa S dígitos significativos a la derecha del punto decimal.