0% encontró este documento útil (0 votos)
83 vistas2 páginas

Practicas Modulo 5

Cargado por

Luis Betancourt
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
83 vistas2 páginas

Practicas Modulo 5

Cargado por

Luis Betancourt
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Programación de Bases de Datos con SQL

Prácticas del Módulo 5

Objetivos
 Proporcionar un ejemplo de conversión de tipo de dato implícita y explícita y
una conversión de tipo de dato implícita
 Explicar el motivo de la importancia, desde una perspectiva de negocio, de
que un lenguaje tenga capacidades de conversión de datos incorporadas
 Crear una consulta SQL que aplique correctamente las funciones de una
sola fila TO_CHAR, TO_NUMBER y TO_DATE para obtener el resultado
deseado
 Aplicar el modelo de formato de fecha y/o caracteres adecuado para
producir una salida deseada
 Explicar y aplicar el uso de YY y RR para devolver el año correcto como se
almacenó en la base de datos

Inténtelo/Resuélvalo
Nota: Recuerde realizar sus sentencias y agregar la captura de pantalla del apex
en la que se muestre su usuario.

En cada uno de los siguientes ejercicios, no dude en utilizar etiquetas para que la
columna convertida produzca una salida más legible.

1. Muestre una lista de los apellidos y las fechas de nacimiento de los empleados
de Global Fast Food. Convierta las fechas de nacimiento en datos de
caracteres con el formato Mes DD, AAAA. Suprima los ceros iniciales.

2. Convierta Agosto 16, 21 en el formato de fecha por defecto 16-Aug-2021.

3. Convierta la fecha actual en un formato como: “Today is the Seventh of July,


Two Thousand Twenty-One”. Renombre la columna como “Fecha actual”.

4. ¿En qué día de la semana y fecha comenzó el código promocional 110 del
especial de San Valentín de Global Fast Foods?

Copyright © 2020 Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás
nombres pueden ser marcas comerciales de sus respectivos propietarios.
5. Sustituya todos los valores nulos de la columna de especialidad de la tabla
d_partners de DJs on Demand por “Sin Especialidad”. Muestre solo las
columnas de nombre y especialidad.

6. ¿Qué devuelve esta consulta realizada en la tabla Global Fast Foods?

SELECT COALESCE(last_name, to_char(manager_id)) as NAME


FROM f_staffs;

7. Sustituya todos los valores nulos de la columna de especialidad de la tabla


d_partners de DJs on Demand por “Sin Especialidad”. Muestre solo las
columnas de nombre y especialidad.

8. En la tabla d_songs de DJs on Demand, cree una consulta que sustituya las
canciones de 2 minutos por “Corta” y las canciones de 10 minutos por “Larga”.
Etiquete la columna de salida como “Duracion”.

9. Utilice la tabla employees de la base de datos Oracle y la expresión CASE para


descodificar el ID de departamento. Muestre el ID de departamento, el apellido,
el salario y una columna denominada “Nuevo Salario” cuyo valor se basa en
las siguientes condiciones:

Si el ID de departamento es 80, se multiplica el salario por 2.3


Si el ID de departamento es 60, se multiplica el salario por 3.8
Si el ID de departamento es 50, se multiplica el salario por 2.5
De lo contrario, se muestra el antiguo salario.

10. Muestre el nombre, el apellido, el ID de jefe y el porcentaje de comisión de


todos los empleados de los departamentos 80 y 90. En la quinta columna
denominada “Review”, vuelva a mostrar el ID de jefe. Si no tienen un jefe,
muestre el porcentaje de comisión. Si no tienen una comisión, muestre 99999.
Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los
demás nombres pueden ser marcas comerciales de sus respectivos propietarios

También podría gustarte