Ejercicios Prácticos de PL/SQL en Oracle 10G: Desarrollo de Bloques Anónimos y Anidados
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,36 KB
Ejercicios de Programación PL/SQL: Conjunto 3
A continuación, se presentan una serie de actividades prácticas para desarrollar en Oracle 10G, enfocadas en la creación y manipulación de bloques PL/SQL. Para la correcta ejecución de estos ejercicios, considere las siguientes especificaciones para la creación de tablas:
- El campo código es de tipo
VARCHAR2(30). - Los campos fecha de préstamo y fecha de contrato son de tipo
DATE.
Actividades Propuestas
- Crear un bloque anidado simple en PL/SQL que transforme a
CHARla fecha de préstamo donde el empleado sea Daniela Vera, y luego muestre el resultado en otro bloque. - Crear un bloque que muestre la dirección y retorne el tamaño de caracteres de la dirección del empleado que solicitó el libro El Comer, Rezar, Amar.
- Crear un bloque anónimo que muestre el código del préstamo transformado a número, donde el sueldo sea mayor a 270.000 y la comuna sea Lo Prado.
- Crear un bloque anónimo que muestre y transforme en mayúsculas el libro con categoría 'Fantasía' que fue prestado al empleado con fecha de contrato 29/09/2005.
- Crear un bloque anidado que obtenga la dirección completa del empleado y los caracteres en la posición 3 hasta la 9, donde la fecha de préstamo sea 29/01/2011.
- Crear un bloque anidado que devuelva la fecha de préstamo del libro que pidió Luis López, incrementada en 8 meses.
- Crear un bloque anónimo que devuelva la diferencia en meses de la fecha de préstamo, donde el libro sea El Ojo de la Luna y la fecha 24/08/2011.
- Crear un bloque que muestre la profesión en mayúsculas, el tipo de empleado y la categoría del libro donde el código es 820.
- Crear un bloque que muestre el código transformado a número, la profesión en mayúsculas, el tamaño de caracteres del libro y el sueldo donde el empleado sea Camila Rojas.
Ejercicios de Programación PL/SQL: Conjunto 4
Este conjunto de ejercicios se enfoca en la actualización y consulta de datos utilizando bloques PL/SQL en Oracle 10G. Para la correcta ejecución, considere las siguientes especificaciones para la creación de tablas:
- El campo número es de tipo
NUMBER. - El campo fecha es de tipo
DATE.
Actividades Propuestas
- Crear un bloque que actualice el precio del automóvil marca Chevrolet, según las siguientes indicaciones:
- Si el automóvil tiene un precio menor a 4.100.000, su precio debe ser aumentado en 245.000.
- Si está entre 4.100.000 y 4.600.000, su precio subirá en 540.000.
- Si el precio excede los 4.700.000 y es menor a 6.956.000, el precio del vehículo debe subir en 690.000.
- Si el precio es mayor a 7.000.000, el aumento será de 0.
- Crear un bloque que muestre todos los modelos de los automóviles del año 2008. Utilice un ciclo
FOR. - Crear un bloque que liste los campos fecha, patente y nombre de los clientes de la tabla
VENTAusando como condición el número de venta. Utilice un cicloLOOP. - Crear un bloque que muestre la marca, el modelo y la fecha de todos quienes compraron un automóvil.
- Crear un bloque que otorgue un descuento al precio a todos los automóviles de modelo
C3, de acuerdo al año del automóvil:- Si el año es 2006, el descuento corresponde al 5%.
- Si el año es 2007, el descuento al precio es del 8%.
- Si el año está entre 2008 y 2010, el descuento es del 15%.
- Si el año es diferente, el descuento es del 3%.
- Crear un bloque que muestre el nombre del cliente y además retorne el tamaño de caracteres, cuando el color del automóvil sea azul.
- Crear un bloque que muestre el número de venta transformado a número y la marca en mayúsculas, donde el cliente sea Isabel Canto.
- Listar los campos nombre y RUT de todos los registros de la tabla
VENTA, accediendo a través del campo número mediante un cicloWHILE.