function

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

Upload: nitsa

Post on 29-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

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 ??. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: FUNCTION

FUNCTION

Muzamil Indra (12.41010.0109)Oky Putranto (12.41010.0111)

M. Ivan Setiawan (12.41010.0123)Reza Said (12.41010.0133)

Page 2: FUNCTION

PROCEDURE DAN FUNCTION

BERBEDA??

Page 3: FUNCTION

Function berbeda dengan procedure, perbedaannya pada function terdapat pengembalian nilai (return values). Maka dari itu dalam pembuatannya juga kita harus menggunakan statemen RETURN untuk proses pengembalian nilai

Page 4: FUNCTION

Dimanakah Letak FUNCTION??

DECLARE

-- Disinilah Letak Function

BEGIN

-- berisi statement2 yang akan di eksekusi

EXCEPTION

-- berisi perintah untuk mengatasi error yang mungkin terjadi

END;

Page 5: FUNCTION

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_function IS variable-variable_lokal

BEGIN

statement;

RETURN nilai_function;

END;

Page 6: FUNCTION

Setelah Berhasil Membuat FUNCTION

Apa yang dilakukan selanjutnya?

Page 7: FUNCTION

Pemanggilan Function

Declare

nama suplier.nama_suplier%TYPE;

Begin

nama := cari_NamaSUplier;

dbms_output.put_Line(nama);

End;

Page 8: FUNCTION

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.

Page 9: FUNCTION

Parameter Masukan

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

Page 10: FUNCTION

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.

Page 11: FUNCTION

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

Page 12: FUNCTION

TERIMAKASIH