Rabu, 26 September 2012

Resume PBD II tugas kelompok



Anggota 1.
Nim  
                           : 09390100046           
Nama
                          : Arman Budi Mahendra
Anggota 2.
Nim
                            : 09390100048           
Nama
                          : Suryo Ardiato
Alamat Blog                :  http://ichankichank.blogspot.com/
Tugas Minggu ke
       : Minggu ke-3

Procedure Non Nested Procedure adalah sebuah blok PL/SQL yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya masuk ke dalam skema database. Nama procedure yang dibuat kemudian menjadi objek dengan tipe procedure. Procedure akan dieksekusi pada saat pemanggilan setelah sebelumnya dibuat terlebih dahulu .
Membuat Procedure
      Bentuk umum :
CREATE OR REPLACE PROCEDURE  nama_procedure
            (parameter_1 tipe_data, … ) AS
            variabel_1 tipe_data;
            …
            BEGIN
                        statemen_1;
                        …
            END;
CREATE digunakan untuk membuat procedure baru .
Kita juga dapat membuat sebuah procedure dengan menggunakan beberapa parameter dimana parameter tersebut dideklarasikan setelah kita mendefinisikan nama procedurenya. Parameter pada procedure digunakan sebagai penghubung data antara procedure dengan si pemanggil procedure.
Perlu kita ketahui lebih dahulu, parameter yang terdapat pada Procedure dinamakan Formal Parameter. Sedangkan Parameter yang terdapat pada si pemanggil Procedure adalah Actual Parameter.
Ketika Anda membuat sebuah prosedur atau fungsi, Anda dapat mendefinisikan parameter. Ada tiga jenis parameter yang dapat dideklarasikan:

           
IN parameter, Merupakan Tipe parameter yang didefinisikan pada aktual parameter untuk kemudian ditangkap oleh formal parameter. Kita tidak perlu menuliskan IN untuk mendefinisikan parameter tersebut, karena parameter IN telah didefinisikan secara DEFAULT oleh Oracle.
OUT parameter. Merupakan  tipe parameter pada procedure yang nilainya dapat digunakan oleh si pemanggil procedure dan bisa dibilang OUT parameter merupakan kebalikan dari IN parameter.

            IN OUT parameter. Tipe parameter yang digunakan untuk mengirimkan sebuah nilai ke procedure yang kemudian akan diproses dan dikembalikan kepada si pemanggil procedure.
Replace function digunakan untuk mengubah sebuah pola dari sebuah karakter di dalam sebuah kalimat. Cara kerja dari Replace function adalah mencari pola di dalam kalimat, lalu mengubah pola yang sesuai dengan pola baru.
Secara umum, fungsi dari replace di PL/SQL adalah sebagai berikut :

replace (string, match_string, replace_string);
Parameter dan variable/konstanta bersifat opsional .
Bentuk umum perintah untuk mengeksekusi sebuah procedure :
            EXECUTE nm_procedure(paremeter_1,…);

Function adalah suatu blok PL/SQL yang memiliki konsep sama dengan procedure, hanya saja pada function terdapat pengembalian nilai (return value). Karena function dapat mengembalikan sebuah nilai, function dapat diakses seperti layaknya sebuah variabel biasa.
Bentuk Umum :

CREATE OR REPLACE FUNCTION nama_function (parameter_1, …)
RETURN tipe_data AS
variabel_1 tipe_data;

BEGIN
statemen_1;

RETURN nilai_yang_dikembalikan;
END;



link download materi : http://www.ziddu.com/download/20446935/pbd2tugaskelompok.doc.html