You are on page 1of 1

SET SERVEROUTPUT ON

DECLARE
CURSOR my_cursor IS
SELECT e.first_name, e.last_name, j.job_title , d.department_name, e.salary
FROM employees e
JOIN jobs j
ON j.job_id = e.job_id
JOIN departments d
ON d.department_id = e.department_id
WHERE salary > 12000
ORDER BY e.first_name || ' ' || e.last_name ;
namadpn employees.first_name%TYPE;
namablk employees.last_name%TYPE;
pekerjaan jobs.job_title%TYPE;
departemen departments.department_name%TYPE;
gaji employees.salary%TYPE;
BEGIN
OPEN my_cursor ;
LOOP
FETCH my_cursor INTO namadpn, namablk, pekerjaan, departemen, gaji;
EXIT WHEN my_cursor%NOTFOUND;
DBMS_OUTPUT.PUT_LINE ( namadpn || ' ' || namablk || '-' || pekerjaan ||
'-' || departemen || '-' || gaji ) ;
END LOOP ;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE (' Data Tidak Ada ');
END ;

You might also like