Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SET serveroutput ON
  2. SET verify off
  3.  
  4. DECLARE
  5.   -- deklarasi variable
  6.   vnomor NUMBER(3);  -- nomor karyawan
  7.   vnama VARCHAR2(20); -- nama karyawan
  8.   vtgl DATE;
  9.   vjob VARCHAR(50);
  10.   vnamajob VARCHAR(50);
  11.   vjobtitle VARCHAR2(50);
  12.  
  13.   -- deklarasi konstanta
  14.   kgaris CONSTANT VARCHAR2(50):=LPAD('-',40,'-');
  15.  
  16. BEGIN
  17.   vnomor:= SUBSTR('&input_nomor_karyawan',1, 3);
  18.  
  19.  
  20.   SELECT E.Last_name, E.hire_date, E.job_id, J.job_title INTO vnama, vtgl, vjob, vjobtitle
  21.   FROM employees E JOIN jobs J
  22.   ON E.job_id = J.job_id
  23.   WHERE employee_id = vnomor;
  24.  
  25.   --tampilkan record
  26.   dbms_output.put_line('Data Karyawan');
  27.   dbms_output.put_line(kgaris);
  28.   dbms_output.put_line('No. Karyawan : '||vnomor);
  29.   dbms_output.put_line ('Nama Karyawan : '||UPPER(vnama)|| ', s.kom');
  30.   dbms_output.put_line('Tgl. Bekerja : '||TO_CHAR(vtgl,'yyyy/mm/dd'));
  31.   dbms_output.put_line('Kode Jabatan : '||vjob);
  32.   dbms_output.put_line('Nama Jabatan : '||vjobtitle);
  33.   dbms_output.put_line(kgaris);
  34.  
  35.   EXCEPTION
  36.   WHEN NO_DATA_FOUND THEN dbms_output.put_line
  37.   ('Karyawan No. '||vnomor||' tidak ada...');
  38.  
  39.   END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement