Nama : Ahmad Wijaya
Kelas : TI-2015-RPL-P1
Matkul : PLSQL Oracle
1. mengambil 1 data :
DECLARE
CURSOR emp_cursor IS
SELECT employee_id, first_name,last_name FROM employees
WHERE department_id =30;
empno employees.employee_id%TYPE;
fname employees.first_name%TYPE;
lname employees.last_name%TYPE;
BEGIN
OPEN emp_cursor;
FETCH emp_cursor INTO empno, fname, lname;
DBMS_OUTPUT.PUT_LINE( empno ||' '||fname ||' ' || lname);
END;
2. mengambil sejumlah data
DECLARE
CURSOR emp_cursor IS
SELECT employee_id, first_name,last_name FROM employees
WHERE department_id =30;
empno employees.employee_id%TYPE;
fname employees.first_name%TYPE;
lname employees.last_name%TYPE;
BEGIN
OPEN emp_cursor;
LOOP
FETCH emp_cursor INTO empno, fname,lname;
EXIT WHEN emp_cursor%NOTFOUND;
DBMS_OUTPUT.PUT_LINE( empno ||' '||fname ||' ' || lname);
END LOOP;
END;
3. buat program dengan cursor untuk mencetak employee_id, first_name, salary para IT_PROG
(=job_id)
Tanpa program CURSOR :
SELECT employee_id, first_name,last_name,salary FROM employees WHERE job_id ='IT_PROG';
4.
5.