Pages

Subscribe:

Ads 468x60px

Photobucket

Labels

10 Desember 2013

Rangkuman Pemrograman Basis Data II

Procedure, Function dan Packages

Nama Mata Kuliah : Pemrograman Basis Data II
Dosen                      : Titik Lusiani, M.Kom., OCA.
Blog                         : blog.stikom.edu/lusiani



A. Procedure
    Procedure adalah sub program yang digunakan untuk melakukan proses tertentu, dan tidak mengembalikan nilai. Procedure dapat disimpan dalam database sebagai object schema, sehingga suatu procedure dapat digunakan berulang kali tanpa harus melakukan parsing dan compile ulang.

    Procedure dibedakan menjadi dua, yaitu:
a. Procedure Tanpa Parameter
b. Procedure Berparameter

Berikut ini adalah bentuk umum dari procedure.

CREATE OR REPLACE PROCEDURE nama_procedure (parameter_1 tipe_data, … ) AS var_1 tipe_data;
BEGIN
statemen_1;
END;




B. Function
    Function adalah sub program yang digunakan untuk proses tertentu, dan mengembalikan suatu nilai (return value). Function dapat diakses seperti variabel biasa, karena function mengembalikan suatu nilai.


Berikut ini adalah bentuk umum dari function.

CREATE OR REPLACE FUNCTION  nama_function (parameter_1, …)
RETURN tipe_data AS
    variabel_1  tipe_data;
    …
BEGIN
    statemen_1;
    …
    RETURN  nilai_yang_dikembalikan;
END;



C. Packages
    Packages merupakan suatu kumpulan sub program seperti PROCEDURE dan FUNCTION. Package dapat menjalankan beberapa blok PL/SQL hanya dalam satu kali eksekusi.
    Packages terdiri dari dua bagian, yaitu:
a. Packages Spesification
b. Packages Body
Bagan Komponen Packages

Bentuk umum dari packages spesification seperti dibawah ini:
CREATE [OR REPLACE] PACKAGE package_name IS|AS
public type and variable declarations
subprogram specifications
END [package_name];


Bentuk umum dari packages body seperti dibawah ini:
CREATE [OR REPLACE] PACKAGE BODY package_name IS|AS
private type and variable declarations
subprogram bodies
[BEGIN initialization statements]
END [package_name];

0 Komentar:

Posting Komentar