BASE DE DATOS
APLICADA
LABORATORIO N°05
FUNCIONES DE CONVERSIÓN Y
EXPRESIONES CONDICIONALES
CÓDIGO DEL CURSO:
Alumno(s) Henry Joseph Ventura Apaza Nota
Especialidad y Fecha
C-24B
Grupo
Criterios Puntaje
Muestra de resultados tabla DUAL
Conversión de Formatos números
Ejecución correcta de Tablas
Sentencias TO CHAR
Excelente Bueno Requiere mejora No aceptable
5 4 3 0
I. OBJETIVOS
● Emplear funciones diversas en sentencias SQL.
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Conversión y Expresiones Condicionales
Página 1
II. SEGURIDAD
Advertencia:
En este laboratorio está prohibida la manipulación de hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.
III. NORMAS EMPLEADAS
● No aplica.
IV. RECURSOS
● Equipo con sistema operativo Windows (64 bits).
● Internet.
V. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA
● El desarrollo del laboratorio es de manera individual.
VI. MARCO TEÓRICO
De acuerdo a las diapositivas compartidas
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Conversión y Expresiones Condicionales
Página 2
VII. PROCEDIMIENTO
1. Ingrese a su cuenta de Oracle Live SQL: [Link]
2. En SQL WORKSHEET ingrese las instrucciones y ejecútelas:
¿Qué resultados obtiene? ¿Qué características tienen esos resultados?
Nos bota un cuadro de nombre dato en mayúscula que contiene el dato 1000 y en la
segunda ya que al nombre le ponemos entre comillas el nombre se pone en minúscula y
también aprecio que el 0 en 0.5 no aparece
3. En base a los resultados anteriores, genere las sentencias SQL para mostrar los
siguientes números como se indica:
Número inicial Resultado Sentencia SQL
select to_char (1000, '$9999') as dato from dual
1000
select to_char(1000.50, '$9999.99') as dato from dual
1000.5
select to_char(1000.000, '$9,999.999') as dato from dual
1000
select CONCAT('S/', TO_CHAR(1000.00, '9,999.00')) as
1000 dato from dual;
select to_char(0.5, '0.99') as numero from dual
0.5
select '1' || to_char(000.5, '099.99') as resultado from dual
1000.5
select to_char(1000000.50, '9,999,999.99') as resultado from
dual
1000000.5
4. Grabe su trabajo en un nuevo SCRIPT, con un nombre según su criterio.
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Conversión y Expresiones Condicionales
Página 3
5. Ejecute el código de la creación de las tablas de la clase anterior.
6. En base a la información obtenida, realice lo siguiente:
a. Empleando la función TO_CHAR, muestre los años de edición de todos los libros
con la coma que separe los miles.
b. Muestre las fechas de nacimiento de todos los clientes como sigue:
c. Muestre los estados de los libros, tabla alquileres libros de acuerdo a lo siguiente:
Si se tiene un estado nulo, que muestre el mensaje ‘No registrado’. Caso
contrario que muestre el estado del libro.
7. Brinde los diferentes resultados de acuerdo a la siguiente tabla:
Consulta (en palabras)
Empleando la función TO_CHAR, muestre los años de edición de todos los libros con la coma
que separe los miles
Sentencia SQL
select to_char(año_edicion, '9,999') as Año_edicion from libros
Resultado de la herramienta
Consulta (en palabras)
b. Muestre las fechas de nacimiento de todos los clientes como sigue:
Sentencia SQL
select to_char(fecha_nacimiento, 'dd month yyyy') as Fecha_de_nacimiento from clientes
Resultado de la herramienta
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Conversión y Expresiones Condicionales
Página 4
Consulta (en palabras)
Muestre los estados de los libros, tabla alquileres libros de acuerdo a lo siguiente: Si se tiene un
estado nulo, que muestre el mensaje ‘No registrado’. Caso contrario que muestre el estado del
libro
Sentencia SQL
SELECT Id_Alquiler_Libro,
CASE
WHEN Estado_Libro IS NULL THEN 'No registrado'
ELSE Estado_Libro
END AS Estado_Libro
FROM
Alquileres_Libros;
Resultado de la herramienta
8. Grabe su trabajo en un nuevo SCRIPT.
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Conversión y Expresiones Condicionales
Página 5
VIII. OBSERVACIONES
● La función TO_CHAR permite convertir valores de diferentes tipos de datos, como fechas o
números, a cadenas de texto con un formato específico definido por nosotros
● TO_CHAR, se puede unificar el formato de presentación de diferentes tipos de datos en
una sola cadena, facilitando la visualización y el análisis de los datos.
● La concatenación con TO_CHAR es útil para construir cadenas de consulta dinámicas en
SQL
● Con TO_CHAR podemos usar máscaras de formato personalizadas, etiquetas de formato
como la hora y fecha
IX. CONCLUSIONES
● La función TO_CHAR es una herramienta poderosa para personalizar la presentación de
datos
● Al concatenar valores convertidos con TO_CHAR, se mejora la presentación de informes
● Observar cuidadosamente los datos de entrada es fundamental para evitar errores
● La función TO_CHAR nos ayuda a poner datos dependiendo del formato que queremos
● Asegurarse de que jalar bien las tablas que van a ejecutar porque lo pueden hacer mal ya
sea por el nombre o por alguna letra