info

Páginas: 3 (725 palabras) Publicado: 30 de mayo de 2014
O PTATIVA I
Actividad 4

Gustavo Enrique Ruiz Cisneros 235810
Agosto - Diciembre 2012

Universidad Autonoma de Chihuahua. Facultad de Ingeniería!

1

1. Eliminar el puesto ‘IT_PROG’ de latabla de jobs, verificar
que no existan empleados asignados a ese puesto, en cuyo caso
no se realiza la actualización.
C Ó D I G O DECLARE
job_reg EXCEPTION;
PRAGMA exception_init(job_reg,-02292);
puesto jobs.job_id%TYPE := 'IT_PROG';
BEGIN
Delete
From jobs
Where job_id = 'IT_PROG';
COMMIT;
EXCEPTION
WHEN job_reg THEN
dbms_output.put_line('No es posible eliminar el puesto: '
||puesto || '. Por que tiene empleados asignados');
END;

Universidad Autonoma de Chihuahua. Facultad de Ingeniería!

2

IMÁGEN

Universidad Autonoma de Chihuahua. Facultad de Ingeniería!

3 2. Obtener los nombres de los empleados y de los departamento donde laboran, de
aquellos empleados que no tienen asignado personal a su cargo
C Ó D I G O DECLARE
CURSOR empleados
IS
SELECTemployee_id, first_name,
last_name,department_name,departments.manager_id
FROM departments
JOIN employees USING(department_id)
WHERE employee_id NOT IN (SELECT DISTINCT manager_id
FROM employees
WHEREmanager_id IS NOT NULL)
Order by employee_id;

nombre employees.first_name%TYPE;
apellido employees.last_name%TYPE;
depto departments.department_name%TYPE;
BEGIN
OPEN empleados;dbms_output.put_line('Lista de empleados que no tienen personal a su cargo:');
dbms_output.put_line('-----------------------------------------------------');
LOOP
FETCH empleados INTO nombre, apellido, depto;EXIT WHEN empleados%NOTFOUND;
dbms_output.put_line(nombre || ' ' || apellido || ' ' || depto);
END LOOP;
CLOSE empleados;
END;

Universidad Autonoma de Chihuahua. Facultad de Ingeniería!

4 IMÁGEN

Universidad Autonoma de Chihuahua. Facultad de Ingeniería!

5

3. Generar la siguientes estadística por departamento: department_id, department_name, no de empleados, nomina total,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Info
  • Info
  • Info
  • INFO
  • Info
  • info
  • info
  • info

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS