recientemente, mientras trabajábamos en un proyecto de migración db2 -> oracle, nos topamos con esta situación. los desarrolladores crearon inadvertidamente nuevas estructuras de tabla usando columnas decimales (s, p). No recordaba que Oracle apoyara esto, pero luego algunas excavaciones mostraron que es un tipo de datos ANSI, por lo tanto, es compatible con Oracle.decimal (s, p) o número (s, p)?
Sin embargo, la pregunta para mí permanecieron -
- cómo se manejan internamente estos datos?
- ¿Hay un costo de usar tipos ANSI en lugar de los tipos integrados de Oracle?
- ¿Habrá un impacto durante la migración de datos si el tipo de destino fue el tipo de Oracle incorporado?
¿costo de rendimiento debido a la conversión? – Gyan
No hay conversión de datos: 'DECIMAL' se almacena y trata como' NÚMERO'. –
@ learn4living - Oracle no está convirtiendo los datos (valores almacenados en la columna) que está convirtiendo los metadatos (lo que está almacenado en el diccionario de datos). Entonces, el único costo es el precio que está pagando ahora: confusión entre los profesionales de Oracle que enfrentan tipos de datos que no son de Oracle. – APC