Selasa, 15 Mei 2012

Metode Stored Procedure

Stored Procedure merupakan salah satu metode yang digunakan dalam pemrograman berbasis sql.
Srored Procedure merupakan Sekumpulan perintah sql yang tersimpan dengan nama tertentu dan diproses sebagai satu kesatuan.
Keuntungan menggunakan stored procedure adalah :
- —Pemrograman menjadi lebih modular
—- Eksekusi program lebih cepat
—- Dapat digunakan untuk mekanisme keamanan

Secara umum bentuk penulisan sebagai berikut:

CREATE PROCEDURE nama-proc

@parameter_1 TipeData_1,
….,
@parameter_n TipeData_n OUTPUT
AS
perintah_perintah_SQL
GO

Keterangan :
—- Stor-proc dapat dibuat pada basis data yang aktif / yang sedang dipakai .
—- Nama Stor-proc harus sesuai dengan penamaan identifier. biasanya diawali dengan sp_ atau proc_
- —Untuk menjalankan perintah Stor-proc pada MS-SSQL Server digunakan keyword EXECUTE atau disingkat EXEC

Contoh :

CREATE PROCEDURE sp_
tambah
@kd_pemasok INT, @nama_pemasok VARCHAR(30), @alamat VARCHAR(50)
AS
INSERT INTO pemasok VALUES (@kd_pemasok, @nama_pemasok, @alamat_pemasok)
GO

Keterangan :
- procedure dengan tulisan berwarna hitam merupakan nama procedure bisa diganti dengan nama lain.
- procedure dengan tulisan berwarna Biru merupakan Parameter yang digunakan sebagai inputan nantinya (dan sesuai tipe data yang sudah dibuat dalam table sebelumnya).
- procedure dengan tulisan berwarna Hijau merupakan Table dimana inputan dari parameter akan digunakan.
- procedure dengan tulisan berwarna Orange merupakan letak record / isi tiap kolom sesuai parameter.

Untuk menjalankan program diatas dibuthkan procedur untuk menjalankan biasanya menggunakan exec contohnya sebagai berikut :
EXEC sp_tambah   2007, ‘Ganesa’, ‘Purwokerto’;
keterangan :
- 2007 merupakan kode dan biasanya adalah sebuah primary key dalam tablenya.
- Ganesa isi dari kolom nama_pemasok.
- Purwokerto merupakan isi dari kolom alamat_pemasok

Sedangkan Untuk menampilkan table yang sudah di tambah recordnya tadi bisa menggunakan pernitah SELECT * FROM (NamaTable).Contoh : SELECT * FROM Pemasok,berarti perintah untuk menampilkan table bernama Pemasok.

berikut sedikit contoh penggunaan stored procedure dalam pemrograman menggunakan SQL server 2005.dan conntoh databasenya
Download contoh stored procedure
Download contoh database 

Semoga Bermanfaat.........

 
Design by MotorMotif | Bloggerized by MotorMotif - Theme Blog | MotorMotif