Newsletter

implisit dan explisit scripting pada DBMS

1. Contoh implisit

declare
nama_cari employees.first_name%type;
nama_depan employees.first_name%type;
gaji employees.salary%type;
pekerjaan jobs.job_title%type;

begin
nama_cari :='&masukan_nama';
select first_name,job_title, salary
into nama_depan, pekerjaan, gaji
from employees e JOIN jobs j
ON (e.job_id=j.job_id)
where first_name=nama_cari;

dbms_output.put_line('pegawai bernama '||nama_depan || ' pekerjaan '|| pekerjaan|| ' dengan gaji ' || gaji);


end;
/


2. Contoh explisit

 declare
nama_cari employees.first_name%type;
nama_depan employees.first_name%type;
gaji employees.salary%type;
pekerjaan jobs.job_title%type;

cursor data is
select first_name,job_title, salary
from employees e JOIN jobs j
ON (e.job_id=j.job_id)
where first_name=nama_cari;

begin
nama_cari :='&masukan_nama';
open data;
loop
    fetch data into nama_depan, pekerjaan, gaji;
    exit when data%notfound;
    dbms_output.put_line('pegawai bernama '||nama_depan || ' pekerjaan '|| pekerjaan|| ' dengan gaji USD ' || gaji);

end loop;
close data;


end;
/

2 komentar:

wahyu85 mengatakan...

tugasnya sudah diperiksa, selain contoh-contoh di atas, akan lebih bagus kalo dilengapi dengan penjelasan dan printscreen. Terima kasih.

amar mengatakan...

ok pak

Posting Komentar