tipos tipo soporta que numerico number maneja formato datos dato oracle types

oracle - tipo - ¿Cuál es la diferencia entre precisión y escala?



tipos de base de datos que soporta oracle (5)

La precisión es la cantidad de dígitos significativos. Oracle garantiza la portabilidad de los números con una precisión que va de 1 a 38.

La escala es el número de dígitos a la derecha (positivo) o a la izquierda (negativo) del punto decimal. La escala puede variar de -84 a 127.

En su caso, ID con precisión 6 significa que no aceptará un número con 7 o más dígitos significativos.

Referencia:

http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1832

Esa página también tiene algunos ejemplos que te harán comprender la precisión y la escala.

¿Cuál es la diferencia entre precisión y escala en Oracle? En los tutoriales, generalmente dejan la báscula vacía y establecen la precisión en 6 cuando se crea una clave primaria.

¿Qué significan precisión y escala?


Precisión 4, escala 2: 99.99

Precisión 10, escala 0: 9999999999

Precisión 8, escala 3: 99999.999

Precisión 5, escala -3: 99999000


Quizás más claro:

Tenga en cuenta que la precisión es la cantidad total de dígitos, incluida la escala

NUMBER (Precisión, Escala)

Precisión 5, escala 3: 54.321

Precisión 5, escala 1: 5432.1

Precisión 5, escala 0: 54321

Precisión 5, escala -1: 54320

Precisión 5, escala -3: 54000


Si el valor es 9999.988 y Precisión 4, escala 2, entonces significa 9999 (representa la precisión) .99 (la escala es 2, por lo que .988 se redondea a .99)

Si el valor es 9999.9887 y la precisión es 4, la escala es 2, entonces significa 9999.99


La precisión es la cantidad total de dígitos. La escala es el número de dígitos después del punto decimal.

Ejemplo:
NÚMERO (7,5): 12.12345
NUMBER (5,0): 12345