Cara Menjalankan Procedure di prompt

11.15 Muhamad Akbar Bin Widayat 1 Comments

PROCEDURE
apa sih procedure itu??.saya akan jelasin secara singkat saja. Procedure adalah
sebuah subprogram yang digunakan untuk melakukan proses tertentu saja
procedure dapat digunakan berulang kali tanpa harus melakukan parsing dan compile ulang. Procedure yang disimpan di database disebut stored procedure.

Didalam procedure terdapat parameter-parameter.
Fungsi dari parameter tersebut untuk mengalihkan nilai sehingga lebih tersetruktur

Jenis Parameter
1. Parameter actual adalah --> parameter yang diserahkan pada saat pemanggilan procedure/function
2. Parameter Formal adalah -->parameter yang dilekatkan pada badan procedure/function

cara pengalihan nilai parameter:
1. pass by value --> menggunakan parameter INPUT dengan kata lain dikirim untuk dibaca
tinggal copy-paste nilai
2. pass by referecens --> menggunakan parameter OUTPUT atau parameter INPUT-OUTPUT
simpan addres(pointer) biasanya ada kata kunci seperti :var.

Kesimpulan:

Pass By Value:
perubahan nilai dalam parameter formal tidak mempengaruhi nilai dalam parameter aktual
Pass By Reference:
perubahan nilai dalam parameter formal mempengaruhi nilai dalam parameter aktual

Temen - temen sekalian mau tahu bagai mana cara menjalankan procedure dan funtion di prompt.. ternyata harus ada tekniknya lo,,,

ikuti ya.

Cara Menjalankan Procedure di prompt:

1. Masuk ke run, setelah masuk run ketikkan sqlplus kemudian,
2. masukan username kalian dan passwordnya
3. kalau sudah ketikkan set serveroutput on untuk mengeset supaya dapat muncul datanya;
4. dan copykan sintak procedurenya dan jangan lupa sintaknya. Below ada contoh procedure, bisa kalian coba.

CREATE OR REPLACE PROCEDURE cetak AS
BEGIN
dbms_output.put_line('Belajar Stored Procedure PL/SQL');
END;

cara menjalankannya
1. Dari prompt SQL
a. SQL> execute cetak;
ATAU
SQL> exec cetak;
2. Degan membangun anonymous block:
BEGIN
cetak;
END;

gimana mudah kan...

untuk lebih mengerti oracle dan sintak silahkan tinggalkan comemt dan insyaallah saya akan memcoba menjawabnya..masih banyak tentang oracle di blog ini..terimakasih

1 komentar:

terimakasih komentarnya