Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

DECLARE

v_idemp HR.EMPLOYEES.EMPLOYEE_ID%TYPE;
v_nemp HR.EMPLOYEES.FIRST_NAME%TYPE;
v_ndep HR.DEPARTMENTS.DEPARTMENT_NAME%TYPE;
v_job HR.JOBS.JOB_TITLE%TYPE;
v_suel HR.EMPLOYEES.SALARY%TYPE;

v_c number := 1;
v_cont_emp NUMBER(10);
v_id NUMBER(10);
v_id_max NUMBER(10);
BEGIN

SELECT MIN(employee_id)
INTO v_id
FROM HR.EMPLOYEES;

SELECT MAX(employee_id)
INTO v_id_max
FROM HR.EMPLOYEES;

LOOP

SELECT e.first_name ||' '|| e.last_name, d.department_name, j.job_title,


e.salary
INTO v_nemp ,v_ndep, v_job, v_suel
FROM HR.EMPLOYEES E
INNER JOIN hr.DEPARTMENTS d on e.DEPARTMENT_id = d.DEPARTMENT_id
INNER JOIN HR.JOBS J ON E.JOB_ID = J.JOB_ID
WHERE E.EMPLOYEE_ID = v_id;

INSERT INTO empleado_sueldo(nom_emp, nom_dep, nom_job, num_sueldo)


VALUES( v_nemp, v_ndep, v_job, v_suel);

END IF
v_id := v_id + 1;

EXIT WHEN v_id_max < v_id


END LOOP;
END;

You might also like