2. Uso de las funciones de
conversión y
Expresiones condicionales
SQL Fundamentals I
3. Después de completar esta lección, usted
debería ser capaz de hacer lo siguiente:
Describir los diferentes tipos de funciones
de conversión disponible en SQL
Utilizar las funciones de conversión
TO_CHAR, TO_NUMBER y TO_DATE
Aplicar las expresiones condicionales en
una sentencia SELECT
4. Conversión de tipo de datos implícito y
explícito
Funciones TO_CHAR, TO_DATE,
TO_NUMBER
Funciones jerarquizadas
Funciones generales:
◦ NVL
◦ NVL2
◦ NULLIF
◦ COALESCE
Las expresiones condicionales:
◦ CASE
◦ DECODE
5.
6. En expresiones, el servidor Oracle puede
convertir automáticamente el siguiente:
7. Para la evaluación de una expresión, el
servidor Oracle puede automáticamente
convertir los siguientes:
8.
9. Conversión de tipo de datos implícito y
explícito
Funciones TO_CHAR, TO_DATE,
TO_NUMBER
Funciones jerarquizadas
Funciones generales:
◦ NVL
◦ NVL2
◦ NULLIF
◦ COALESCE
Las expresiones condicionales:
◦ CASE
◦ DECODE
10. El modelo del formato:
Debe estar encerrado con comillas simples
Es case-sensitive
Puede incluir cualquier elemento de formato de
fecha válida
Tiene un elemento fm para eliminar espacios en
blanco supresiones o suprimir ceros a la izquierda
Está separado del valor de fecha por una coma
11.
12. Las unidades de tiempo formatean la porción de
tiempo de la fecha:
Añaden en las cadenas de caracteres encerrando
con doble comillas:
Sufijos numéricos explican los números:
13.
14. Estos son algunos de los formatos de elementos
que se pueden utilizar con la función TO_CHAR
para mostrar un valor numérico como caracter:
15.
16. Convertir una cadena de caracteres en un formato
de número con el función TO_NUMBER:
Convertir una cadena de caracteres a un formato
de fecha con la función TO_DATE:
Estas funciones tienen un modificador fx. Este
modificador especifica la coincidencia exacta para
el argumento de carácter y modelo de formato de
fecha de una función TO_DATE.
17. Para encontrar empleados contratados
antes de 1990, utilice el formato de
fecha RR, que produce los mismos
resultados si se ejecuta el comando en
1999 o ahora:
18. Conversión de tipo de datos implícito y
explícito
Funciones TO_CHAR, TO_DATE,
TO_NUMBER
Funciones jerarquizadas
Funciones generales:
◦ NVL
◦ NVL2
◦ NULLIF
◦ COALESCE
Las expresiones condicionales:
◦ CASE
◦ DECODE
19. Las funciones de una sola fila se pueden
anidar a cualquier nivel.
Las funciones anidadas se evalúan desde el
nivel más profundo
20.
21.
22. Conversión de tipo de datos implícito y explícito
Funciones TO_CHAR, TO_DATE, TO_NUMBER
Funciones jerarquizadas
Funciones generales:
◦ NVL
◦ NVL2
◦ NULLIF
◦ COALESCE
Las expresiones condicionales:
◦ CASE
◦ DECODE
23. Las siguientes funciones trabajan con cualquier
tipo de datos y se refieren a utilizando nulos:
NVL (expr1, expr2)
NVL2 (expr1, expr2, expr3)
NULLIF (expr1, expr2)
COALESCE (expr1, expr2, ..., exprN)
24. Convierte un valor nulo a un valor real:
Los tipos de datos que se pueden utilizar son
la fecha, el carácter y número.
Los tipos de datos deben coincidir:
◦ NVL (COMMISSION_PCT, 0)
◦ NVL (hire_date, '01 -JAN-97 ')
◦ NVL (job_id, 'No Job embargo')
25.
26.
27.
28. La ventaja de la función COALESCE el NVL la
función es que la función COALESCE puede
tomar múltiples valores alternativos.
Si la primera expresión no es nula, la función
COALESCE devuelve que la expresión; de lo
contrario, hace un COALESCE de las
expresiones restantes.
29.
30. Conversión de tipo de datos implícito y explícito
Funciones TO_CHAR, TO_DATE, TO_NUMBER
Funciones jerarquizadas
Funciones generales:
◦ NVL
◦ NVL2
◦ NULLIF
◦ COALESCE
Las expresiones condicionales:
◦ CASE
◦ DECODE
31. Proporcionar el uso de la lógica IF-THEN-ELSE
dentro de una sentencia SQL.
Utilice dos métodos:
◦ Expresión CASE
◦ Función DECODE
32. Facilita consultas condicionales realizando el
trabajo de una declaración IF-THEN-ELSE:
33. Facilita consultas condicionales realizando el
trabajo de una declaración IF-THEN-ELSE :
34. Facilita consultas condicionales haciendo el
trabajo de un caso expresión o una
instrucción IF-THEN-ELSE:
35.
36. Muestra el tipo impositivo aplicable a cada
empleado en departamento 80:
37. La función TO_NUMBER convierte o bien
cadenas de caracteres o valores de fecha a un
número en el formato especificado por el
opcional modelo de formato.
a. Verdadero
b. Falso
38. En esta lección, debe haber aprendido a:
Modificar formatos de fecha utilizando
funciones
Convertir tipos de datos de columna
utilizando funciones
Utilizar las funciones NVL
Usar la lógica IF-THEN-ELSE y otra
condicional expresiones en una sentencia
SELECT
39. Esta práctica se abordan los siguientes temas:
Creación de consultas que utilizan funciones
TO_CHAR, TO_DATE, DATE
Creación de consultas que utilizan
expresiones condicionales tales como
DECODE y CASE