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

  1. Crear un bloque anidado simple en PL/SQL que transforme a CHAR la fecha de préstamo donde el empleado sea Daniela Vera, y luego muestre el resultado en otro bloque.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Crear un bloque anidado que devuelva la fecha de préstamo del libro que pidió Luis López, incrementada en 8 meses.
  7. 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.
  8. 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.
  9. 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

  1. 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.
  2. Crear un bloque que muestre todos los modelos de los automóviles del año 2008. Utilice un ciclo FOR.
  3. Crear un bloque que liste los campos fecha, patente y nombre de los clientes de la tabla VENTA usando como condición el número de venta. Utilice un ciclo LOOP.
  4. Crear un bloque que muestre la marca, el modelo y la fecha de todos quienes compraron un automóvil.
  5. 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%.
    Se deben mostrar el precio original y el precio con el descuento.
  6. 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.
  7. 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.
  8. Listar los campos nombre y RUT de todos los registros de la tabla VENTA, accediendo a través del campo número mediante un ciclo WHILE.

Entradas relacionadas: