Describir varios tipos de conversión
Funciones disponible en SQL
- Cuando los valores no coinciden con los tipos de datos de los parámetros de las funciones, Oracle intenta convertirlos en los tipos de datos requeridos. Esto es conocido como Conversión Implícita.
- Conversión Explicita ocurre cuando una función como TO_CHAR es invocada para cambiar el tipo de dato de un valor.
- La función TO_CHAR desarrolla una conversión de fecha a carácter y de número a carácter.
- La función TO_DATE convierte un valor cadena en un valor fecha.
- Elementos carácter son convertidos a numero utilizando la función de conversión TO_NUMBER.
Funciones de conversión TO_CHAR, TO_NUMBER y TO_DATE.
- La función TO_CHAR devuelve un elemento de tipo VARCHAR2.
- Modelos de formato o patrones mascara que las cadenas caracteres deben coincidir para facilitar la conversión precisa y consistente de elementos números y fecha.
- Cuando la función TO_CHAR desarrolla conversiones de numero a carácter la máscara puede especificar moneda, ancho de la cifra, posición decimal, separador de miles y muchos otros formatos.
- El formato mascara disponible cuando TO_CHAR es utilizado para convertir elementos carácter a fecha incluyen día, semana, mes, año y siglo.
- Formatos mascara siempre deben ser especificado en comillas simples.
- Cuando desarrollamos conversión de fecha a carácter, el formato mascara específica que elementos deseamos extraer de la fecha y son descritos en forma larga o corta.
- Términos carácter, nombre de mes y día, extraídos de fecha con la función TO_CHAR son automáticamente rellenados con espacios que pueden ser eliminados con el prefijo fm.
- La función TO_DATE tiene el modificador fx que especifica una coincidencia exacta para la cadena de caracteres ser convertida.
Aplicando Expresiones Condicionales en una Sentencia SELECT
Funciones anidadas utilizan la salida de una función como entrada de
otra.
- La función NVL devuelve el elemento original sin cambios o un elemento alternativo si el término inicial es Null.
- La función NVL2 devuelve un nuevo elemento if-null si el elemento original es null o un elemento alternativo if-not-null si el término original no es null.
- La función NULLIF prueba dos términos por igualdad. Si son iguales, la función devuelve null. Si no devuelve el primero de los dos términos probados.
- La función COALESCE devuelve el primer valor no nulo de una lista de parámetros. Si todos los parámetros son null, entonces devuelve un null.
- La función DECODE implementa lógica condiciona if-then-else.
- Hay dos variantes de la expresión CASE para faciliatar la lógica condicional: el CASE simple y el CASE searched.
Comentarios
Publicar un comentario