CREATE OR REPLACE PROCEDURE SP_LIST_EMP_X_DPTO
(
depa_id IN hr.employees.DEPARTMENT_ID%TYPE
)
IS
v_nombre HR.employees.FIRST_NAME%TYPE;
v_apellido HR.employees.LAST_NAME%TYPE;
v_sueldo HR.employees.SALARY%TYPE;
v_fecha HR.employees.HIRE_DATE%TYPE;
v_depaname HR.departments.DEPARTMENT_NAME%TYPE;
v_ciudad HR.locations.CITY%TYPE;
BEGIN
FOR cur IN (SELECT employee_id FROM HR.EMPLOYEES WHERE department_Id = depa_id) LOOP
SELECT e.FIRST_NAME,e.LAST_NAME,e.SALARY,e.HIRE_DATE,d.DEPARTMENT_NAME,l.CITY
INTO v_nombre, v_apellido, v_sueldo, v_fecha, v_depaname, v_ciudad
FROM EMPLOYEES e join DEPARTMENTS d ON (e.DEPARTMENT_ID = d.DEPARTMENT_ID) join LOCATIONS l ON (d.LOCATION_ID = l.LOCATION_ID)
WHERE employee_id = cur.employee_id;
DBMS_OUTPUT.PUT_LINE('1er Nombre '|| v_nombre);
DBMS_OUTPUT.PUT_LINE('2do Nombre '|| v_apellido);
DBMS_OUTPUT.PUT_LINE('Salario '|| v_sueldo);
DBMS_OUTPUT.PUT_LINE('Fecha Contratacion '|| v_fecha);
DBMS_OUTPUT.PUT_LINE('Nombre Departamento '|| v_depaname);
DBMS_OUTPUT.PUT_LINE('Ciudad '|| v_ciudad);
END LOOP;
END;
EXECUTE SP_LIST_EMP_X_DPTO (90);
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}