11
Stored Procedure

STORE PROCEDURE

Embed Size (px)

Citation preview

Stored Procedure

Merupakan sekumpulan perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan.

Sebuah sub program yang tersimpan di database.

Stored Procedure sangat mirip dg procedure, yang bisa melakukan hal-hal: Menerima Parameter sebagai input dan mengembalikan

nilai-nilai dalam bentuk parameter output kepada pemanggilanya.

Mengandung perintah-perintah program yg melakukan operasi didalam database, termasuk memanggil procedure lain.

Mengembalikan suatu nilai status pada pemanggilnya untuk mengindikasikan kesuksesan atau kegagalan procedure dan alasanya jika gagal.

Keuntungan menggunakan stored procedure: Pemrograman jadi lebih modular. Eksekusi program akan menjadi lebih cepat. Mengurangi lalu lintas jaringan Dapat digunakan untuk mekanisme keamanan.

Sintaks:

Create Procedure nama_procedure @parameter_1 typedata_1 ..... As Ekspresi/ perintah SQL

Cara menjalankan :

EXECUTE nama_procedure Atau EXEC nama_procedure

Aturan/ petunjuk dalam membuat stored procedure:

Stored procedure hanya dapat dibuat pada database aktif atau yang sedang dipakai.

Nama stor-proc harus sesuai dengan penamaan identifier. Biasanya nama stored procedure dimulai dengan awalan sp_ atau proc_

Contoh

Stored Procedure tanpa parameterCreate procedure sp_pegawaiAs select * from pegawai

Untuk melihat hasil perintah stored procedureEXEC sp_pegawai

Stored Procedure dengan parameter

Create procedure sp_posisi_pegawaiAs create procedure sp_posisi_peg@kddep char(2)as select peg.nip, peg.nama, departemen.nama as nama_departemen

from peg,posisi,departemen where peg.nip=posisi.nip anddepartemen.kd_dep=posisi.kd_dep

and departemen.kd_dep=@kddep

Cara mengexecute procedure berparameter: EXEC nama_procedure ‘nilai’

Contoh: exec sp_posisi_peg 'b'

Pengertian SQL dari yaitu SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional.

Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional.

Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Mengetahui perintah perintah dasar sql merupakan modal awal untuk pengembangan database