Ejercicios Prácticos de Programación PL/SQL en Oracle 10G
Guía de Ejercicios 1 PL/SQL
Ejercicio 1
Crear las siguientes tablas en Oracle 10G y efectuar las actividades que a continuación se detallan:
- PERSONA
- DEPARTAMENTO
- EMPLEADO
- Crear un bloque simple en PL/SQL que muestre el nombre del departamento con código igual a 210.
- Crear un bloque simple que muestre el tipo de contrato de las personas con apellido Contreras.
- Crear un bloque simple que muestre RUT, nombre y teléfono de la persona que trabaja en el departamento que comienza con la letra 'i'.
- Crear un bloque simple que muestre el nombre del departamento, carga, ubicación y apellido de los empleados que poseen un sueldo mayor a 610.000.
Guía de Ejercicios 2 PL/SQL
Ejercicio 1
Crear las siguientes tablas en Oracle 10G y efectuar las actividades que a continuación se detallan:
- Crear un bloque anidado en el cual obtenga la profesión del RUT 3478 y despliéguelo en la pantalla de salida.
- Crear un bloque anidado que actualice la tarifa_hora del encargado con RUT 4466; la nueva tarifa hora es 8.100. En otro bloque, muestre el nombre del encargado, profesión, comuna, nombre del cliente y número, donde la fecha de inicio del proyecto sea 19-08-2010.
- Crear un bloque anónimo simple en PL/SQL que muestre la comuna y el promedio de la tarifa de los encargados y comunas que comiencen con las letras 'pu', agrupados por comuna.
- Crear un bloque anónimo que muestre el tipo de cliente y el nombre donde el encargado sea Patricio Barrera.
- Crear un bloque anónimo que muestre todos los datos del encargado y cliente cuyo valor de proyecto es mayor a 9.500.000 y menor a 12.000.000.
- Crear un bloque anónimo que muestre el nombre del encargado, nombre y número del cliente, y el monto del proyecto donde el tipo de cliente sea RETAIL y la fecha de inicio sea 13-03-2010.
- Crear un bloque anidado que elimine el proyecto donde el cliente sea 33; luego, en otro bloque, contar y mostrar cuántos clientes tienen proyectos vigentes.
- Crear un bloque anónimo que seleccione RUT, nombre, comuna y tarifa hora del encargado, nombre del cliente y monto del proyecto, donde la profesión del encargado sea Ingeniero.