Advertisement
Guest User

Untitled

a guest
Aug 1st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.40 KB | None | 0 0
  1. SET SERVEROUTPUT ON;
  2.  
  3. DECLARE
  4.     num_emp NUMBER(5):='&Numero_Empleado_Mostrar';
  5.    
  6.     v_nombre HR.EMPLOYEES.FIRST_NAME%TYPE;
  7.     v_apellido HR.EMPLOYEES.LAST_NAME%TYPE;
  8.     v_salario HR.EMPLOYEES.SALARY%TYPE;
  9.     v_nombre_dpto HR.DEPARTMENTS.DEPARTMENT_NAME%TYPE;
  10.     v_nombre_ciudad HR.LOCATIONS.CITY%TYPE;
  11.    
  12.    
  13.     --variables auxiliares
  14.     v_numero_dep HR.DEPARTMENTS.DEPARTMENT_ID%TYPE;
  15.     v_location_id HR.LOCATIONS.LOCATION_ID%TYPE;
  16. BEGIN
  17.    
  18.     SELECT FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID INTO v_nombre, v_apellido, v_salario, v_numero_dep FROM HR.EMPLOYEES WHERE EMPLOYEE_ID = num_emp;
  19.    
  20.     SELECT DEPARTMENT_NAME,LOCATION_ID INTO v_nombre_dpto, v_location_id FROM HR.DEPARTMENTS WHERE DEPARTMENT_ID = v_numero_dep;
  21.    
  22.     SELECT CITY INTO v_nombre_ciudad FROM HR.LOCATIONS WHERE LOCATION_ID = v_location_id;
  23.    
  24.    
  25.    
  26.     DBMS_OUTPUT.PUT_LINE('****************************');
  27.     DBMS_OUTPUT.PUT_LINE('****************************');
  28.     DBMS_OUTPUT.PUT_LINE('**** Nombre: ' || v_nombre);
  29.     DBMS_OUTPUT.PUT_LINE('**** Apellido : ' || v_apellido);
  30.     DBMS_OUTPUT.PUT_LINE('**** Salario: ' || v_salario);
  31.     DBMS_OUTPUT.PUT_LINE('**** Departamento: ' || v_nombre_dpto);
  32.     DBMS_OUTPUT.PUT_LINE('**** Ciudad: ' || v_nombre_ciudad);
  33.     DBMS_OUTPUT.PUT_LINE('****************************');
  34.     DBMS_OUTPUT.PUT_LINE('****************************');
  35.    
  36. END;
  37. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement