Kelebihan query di stored procedure dibandingkan dengan query yang diletakkan di aplikasi tier adalah
- membuat proses query SQL menjadi terpusat di data tier
- mengurangi kepadatan trafik jaringan untuk proses query, terutama bila query itu dilakukan berulang-ulang
- menjadikan kode query menjadi bersifat reusability atau bisa dipakai ulang untuk proses yang lain tanpa membuat query yang sama lagi
- dapat melakukan perubahan di data tier tanpa mengubah kode di sisi aplikasi tier
- memiliki stabilitas waktu respon untuk tiap query-nya
Di Borland Delphi, stored procedure digunakan dengan perantara TADOStoredProc dengan database yang dipakai sesuai dengan property ‘ConnectionString’ yang diset pada komponen ini dan kemudian nama stored procedure (property ‘ProcedureName’) serta parameter-parameternya (property ‘Parameters’) dapat langsung diakses dari sisi client
Berikut adalah contoh stored procedure dengan T-SQL di MSSQL Server untuk proses insert, update dan delete data table :
create procedure retrieveData
@select varchar(1),
@id int = null,
@cat_id int = null,
@dateposted datetime = null, Read the rest of this entry »
