Ir al contenido principal

Funciones de Conversión ok

Oracle permite definir columnas con tipos de datos ANSI, DB2 y SQL/DS. Estos son convertidos internamente  a tipos de datos Oracle. Este enfoque permite escribir  aplicaciones para otros manejadores de bases de datos y ser migrados fácilmente a Oracle.
La definición de una tabla es obtenida mediante el comando DESCRIBE, cada columna tiene asociado un tipo de dato que restringe el tipo de dato que puede ser almacenado. Una columna NUMBER no puede almacenar información carácter. Una columna DATE no puede almacenar caracteres o números. Sin embargo,  una columna carácter puede almacenar información numérica y fecha, estos son de tipo VARCHAR2.

Si una función que acepta un parámetro de entrada carácter y en lugar de eso encuentra un número, Oracle automáticamente convierte el número en su equivalente carácter. Si una función  que acepta un número o una fecha y en lugar de eso encuentra un valor carácter. Hay condiciones específicas bajo las cuales ocurre la conversión. Tipos de datos NUMBER y DATE son muy estrictos comparados a VARCHAR2 y CHAR. Es más seguro realizar la conversión explicita con las funciones de conversión a que Oracle realice la conversión implícita ya que no puede dar valores no esperados

Comentarios