Merupakan sekumpulan perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan. Sebuah sub program yang tersimpan di database.
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
Contoh
Stored Procedure tanpa parameter Create procedure sp_pegawai As select * from pegawai Untuk melihat hasil perintah stored procedure EXEC sp_pegawai