1 / 12

FUNCTION

FUNCTION. Muzamil Indra (12.41010.0109) Oky Putranto ( 12.41010.0111) M. Ivan Setiawan (12.41010.0123) Reza Said (12.41010.0133). Procedure dan Function Berbeda ??.

nitsa
Download Presentation

FUNCTION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FUNCTION Muzamil Indra (12.41010.0109) Oky Putranto (12.41010.0111) M. Ivan Setiawan (12.41010.0123) Reza Said (12.41010.0133)

  2. Procedure dan Function Berbeda??

  3. Functionberbeda denganprocedure, perbedaannyapada function terdapatpengembaliannilai (return values). Maka dari itu dalam pembuatannya juga kita harus menggunakan statemen RETURN untuk proses pengembalian nilai

  4. Dimanakah Letak FUNCTION?? DECLARE -- Disinilah Letak Function  BEGIN -- berisi statement2 yang akan di eksekusi EXCEPTION -- berisi perintah untuk mengatasi error yang mungkin terjadi END;

  5. Membuat function Berbeda dengan Pembuatan Procedure, Function dibuat dengan menggunakan statement CREATE FUNCTION. CREATE OR REPLACE FUNCTION nama_function(parameter_1 tipedata, parameter_2 tipedata,…) RETURN tipedata_functionIS variable-variable_lokal BEGIN statement; … RETURN nilai_function; END;

  6. Setelah Berhasil Membuat FUNCTION Apa yang dilakukan selanjutnya?

  7. Pemanggilan Function Declare nama suplier.nama_suplier%TYPE; Begin nama := cari_NamaSUplier; dbms_output.put_Line(nama); End;

  8. parameter • Nilai yang dilewatkan ke dalam sebuah prosedur maupun fungsi disebut parameter. • Dalam ORACLE, parameter diklasifikasikan menjadi 3 jenis, yaitu parameter masukan, keluaran dan masukan-keluaran.

  9. Parameter Masukan Berguna untuk menyimpan nilai yang akan digunakan sebagai input (masukan) di dalam badan procedure maupun function. Parameter ini ditandai dengan metode IN.

  10. Parameter Keluaran Parameter ini berperan sebagai parameter yang menampung nilai hasil dari suatu proses yang dilakukan didalam sub program. Suatu Parameter dikatakan parameter keluaran apabila dituliskan dalam mode OUT.

  11. Parameter Masukan-Keluaran Parameter jenis ini merupakan parameter gabungan dari kedua jenis diatas. Konsepnya, mula-mula bada procedure maupun function akan melakukan proses terhadap nilai masukan yang dikirimkan dari parameter. Kemudian nilai hasil yang diproleh dari proses tersebut akan disimpan kembali ke parameter. Suatu parameter dikatakan parameter Masukan-Keluaran apabila ditulis dalam mode IN OUT

  12. Terimakasih

More Related