Tipos de Datos Numéricos
Los tipos de datos numéricos almacenan número de punto fijo y punto flotante positivos y negativos, los vlaores cero(0) e infinito, y valores que son el resultado no definido de una operación,tal como "not a number" o NAN.
Los datos de tipo numérico son number, binary_float, binary_double.
number (p,s): Puede contener un valor numérico entero o de punto flotante, que pueden ir desde 1.0 x 10^-130 hasta 9.9....(38 nueves)...9 x 10^125. Donde p es la precisión y s es la escala. La precisión es el número de dígitos del valor, y la escala es la cantidad de dígitos a la derecha del punto decimal. Oracle garantiza los datos con precisiones de 1 a 38 y la escala de 84 a 127.
Para declarar un tipo de dato number en un CREATE o UPDATE es suficiente con:
Para declarar un tipo de dato number en un CREATE o UPDATE es suficiente con:
nombre_columna number;
Opcionalmente se le puede indicar la precisión (número total de dígitos) y la escala (número de dígitos a la derecha de la coma, decimales, los cogerá de la precisión indicada):
nombre_columna number(precision, escala)
Si no se indica la precisión se tomará en función del número a guardar, si no se indica la escala se tomará escala cero.
Ejemplo:
--number(precison, escala):
saldo number(16,2)
/*Indica que puede almacenar un valor numérico de 16 posiciones, 2 de ellas decimales. Es decir 14 enteros y 2 decimales.*/
binary_float: Número de punto flotante de 32-bit.
binary_double: Número de punto flotante de 64-bit.
0 comentarios:
Publicar un comentario