hay hay hay
ketemu lagi dengan saya rojikin disisni ☺
kalinini saya akan membantu rekan - rekan yang mungkin masih bngung cara membuat function dan prosedure menggunakan ORACLE.
Oke langsung saja kita mulai step by stepnya

Pastikan anda sudah membuat beberapa tabel di dalam user  dan mengisi datanya yang akan anda buat Function dan Prosedur. contohnya  tabel M_KARYAWAN, TEMPAT_LAHIR.

CARA MEMBUAT FUNCTION
buka SQL COMMAND LINE yang ada pada ORACLE DATABASE 10g Express Edition
kemudian pilih RUN SQL COMMAND LINE



makan akan muncul tampilan seperti di bawah ini


kemudian ketik connect dan masukan nama dan password user

jika connect sukses akan muncul seperti gambar d bawah ini


kemudian masukkan syntak dibawah ini

create or replace function tampilnama(kode_ in varchar2) return varchar2
is nama varchar2(40);
begin
     declare cursor tampilkan is
     select NAMA_KARYAWAN from M_KARYAWAN tab where NIK = kode_;
     begin
          open tampilkan;
          loop
          fetch tampilkan into
          nama;
          return nama;
          exit when tampilkan%notfound;
          end loop;
      end;
end;

Untuk menampilkan function yang sudah dibuat tadi 

set serveroutput on
select tampilnama(‘004’) from dual;

CARA MEMBUAT PROSEDURE MENGGUNAKAN ORACLE
step by step nya sama seperti membuat FUNCTION hanya beda di syntak CREATEnya yakni :

CREATE OR REPLACE PROCEDURE
PROC_HITUNG_KARYAWAN
AS

CURSOR CJUMLAH IS
SELECT SUBSTR(NAMA_KARYAWAN,1,3) KODE, COUNT(*) JML FROM M_KARYAWAN GROUP BY SUBSTR(NAMA_KARYAWAN,1,3);
BEGIN

DBMS_OUTPUT.PUT_LINE('NAMA KARYAWAN'||' '||'JUMLAH');
FOR b IN CJUMLAH LOOP
DBMS_OUTPUT.PUT_LINE(b.KODE||'           '||b.JML);
END LOOP;
END;
/

Cara menampilkan kannya 

ketikan syntak dibawah ini :

set serveroutput on
EXECUTE PROC_HITUNG_KARYAWAN


nah itu dia gan cara membuat FUNCTION DAN PROCEDURE serta MENAMPILKAN DATANYA
semoga berhasil☺☺

Komentar