Welcome to Abdul Malik Ikhsan's Blog

Penggunaan Function (1) pada Oracle 10G

Posted in Oracle Docs by samsonasik on July 20, 2007

Misalkan, kita punya table bernama barang_tab, field-field-nya antara lain, kode_barang, dan nama_barang, kita akan coba mencari nama_barang berdasarkan variable yang dimasukkan pada function, berikut contoh stored function-nya, .
==========================================
create or replace function tampilnama(kode_ in varchar2) return varchar2
is nama varchar2(40);
begin
     declare cursor tampilkan is
     select nama_barang from barang_tab where kode_barang = kode_;
     begin
          open tampilkan;
          loop
          fetch tampilkan into
          nama;
          return nama;
          exit when tampilkan%notfound;
          end loop;
      end;
end;
==========================================
Eksekusi syntax di atas (F8) pada pL/SQL developer, kalau di SQLPLUS, pakai command line, tambahkan “/” pada baris terakhir,…..
setelah dieksekusi, function akan tersimpan di Oracle, cara menjalankan misalnya seperti berikut : select tampilnama(‘001’) from dual, { ‘ dual adalah tabel temporary pada oracle’}
oracleupload.jpg

******************
kalau kita mau panggil di aplikasi, tinggal ganti dengan variable saja….

3 Responses

Subscribe to comments with RSS.

  1. wawan said, on July 9, 2009 at 12:38 am

    Kalo mau autoincrement di oracle biar tidak ngisi data misal pada field id_user gmn caranya?

    Terima kasih

  2. wawan said, on July 12, 2009 at 10:04 am

    kalo misal saya sudah buat tabel login dengan field user dan password,
    dan ingin mengenkripsi password tersebut,bagaimana carana kalo di oracle ?


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: