You are on page 1of 1

1 DECLARE

2 CURSOR cur_uts4b IS SELECT employee_id, first_name,


department_id,job_id,salary, commission_pct from employees
3 WHERE DEPARTMENT_ID IN (80,85) AND
4 JOB_ID LIKE '%REP%';
5 V_EMPID EMPLOYEES.EMPLOYEE_ID%TYPE;
6 V_FNAME EMPLOYEES.FIRST_NAME%TYPE;
7 V_DEPID EMPLOYEES.DEPARTMENT_ID%TYPE;
8 V_SAL EMPLOYEES.SALARY%TYPE;
9 V_COMM EMPLOYEES.COMMISION_PCT%TYPE;
10 V_JOB EMPLOYEES.JOB_ID%TYPE;
11 V_TOTAL NUMBER;
12 BEGIN
13 OPEN cur_uts4b;
14 LOOP
15 FETCH cur_uts4b INTO V_EMPID, V_FNAME, V_DEPID,V_SAL, V_COMM;
16 V_TOTAL := V_SAL + (V_SAL * NVL(V_COMM,0));
17 DBMS_OUTPUT.PUT_LINE ('ID= ' ||V_EMPID||' '||' ,NAMA= '||V_FNAME||'
'||' ,DEPT= '||V_DEPID||' '||' ,JOB= '||V_JOB||' '||' ,GAJI POKOK= '||V_SAL||'
'||', TOTAL= '||V_TOTAL);
18 EXIT WHEN cur_uts4b%NOTFOUND;
19 END LOOP;
20 CLOSE cur_uts4b;
21* END;

You might also like