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);
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
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
Tidak ada komentar:
Posting Komentar