Oleh Maria Gathoni

Prosedur tersimpan: seperti fungsi untuk SQL Anda.

Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

Prosedur tersimpan adalah kumpulan pernyataan SQL yang dibuat dan disimpan di database. Anda dapat menggunakan kembali prosedur tersimpan berulang kali.

Prosedur tersimpan dapat menerima parameter, menjalankan kueri, dan mengembalikan hasil. Banyak pengguna dapat memanggil prosedur tersimpan dan aplikasi yang berbeda dapat memanggilnya dengan nilai parameter yang berbeda.

Apa Manfaat Menggunakan Prosedur Tersimpan?

Selain memungkinkan banyak pengguna dan aplikasi untuk menggunakannya kembali, prosedur tersimpan memiliki manfaat lain.

  • Mudah untuk dimodifikasi. Anda dapat mengubah prosedur tersimpan bila perlu dan pembaruan ini akan tercermin untuk semua pengguna. Selain itu, Anda tidak perlu menerapkan ulang aplikasi saat mengubah prosedur tersimpan.
  • instagram viewer
  • Ini mengurangi lalu lintas jaringan karena server hanya meneruskan nama prosedur melalui jaringan dan bukan seluruh kueri.
  • Ini meningkatkan keamanan basis data karena pengguna tidak memiliki akses langsung ke tabel. Untuk melakukan perubahan, mereka perlu memanggil stored procedure. Ini mencegah serangan injeksi SQL karena pengguna tidak dapat langsung menulis ke tabel yang mendasarinya.

Sebuah mesin database seperti MySQL memiliki banyak fitur keamanan Anda harus menyadari.

Sintaks Membuat Stored Procedure di SQL Server

Sintaks membuat stored procedure adalah sebagai berikut:

MEMBUATPROSEDUR nama_prosedur
SEBAGAI
sql_statement
PERGI;

Jalankan perintah ini untuk menjalankan prosedur tersimpan.

nama_prosedur EXEC;

Contoh Prosedur Tersimpan Sederhana di SQL Server

Berikut adalah contoh prosedur tersimpan yang memilih semua artikel dari database artikel.

MEMBUATPROSEDUR Semua_Artikel
SEBAGAI
PILIH * DARI Artikel
PERGI;

Ini adalah contoh sederhana, tetapi Anda dapat melakukan lebih banyak lagi dengan prosedur tersimpan seperti menerima parameter dan memperbarui catatan.

Cara Membuat Prosedur Tersimpan Yang Menerima Parameter

Misalnya, ubah prosedur tersimpan sederhana untuk menerima angka sebagai parameter dan menggunakannya untuk mengembalikan kiriman dengan jumlah tampilan lebih tinggi dari angka.

MEMBUATPROSEDUR Popular_Articles(@views int)
SEBAGAI
PILIH * DARI Artikel
WHERE views_count >= @tampilan_menghitung
PERGI;

Gunakan perintah ini untuk menjalankan prosedur tersimpan dengan parameter.

EXEC Popular_Articles 300;

Prosedur mengembalikan artikel yang jumlah penayangannya lebih dari 300.

Pelajari SQL Terlebih Dahulu Sebelum Menggunakan Stored Procedures

Prosedur tersimpan memungkinkan Anda menggunakan kembali sekelompok pernyataan SQL. Mereka juga meningkatkan keamanan basis data, mengurangi lalu lintas jaringan, dan mudah dimodifikasi.

Oleh karena itu, mempelajari tentang prosedur tersimpan itu penting, tetapi Anda harus terlebih dahulu memiliki pemahaman yang kuat tentang SQL.

Berlangganan newsletter kami

Komentar

MembagikanMenciakMembagikanMembagikanMembagikan
Menyalin
Surel
Membagikan
MembagikanMenciakMembagikanMembagikanMembagikan
Menyalin
Surel

Tautan disalin ke papan klip

Topik-topik terkait

  • Pemrograman
  • SQL
  • basis data

Tentang Penulis

Maria Gathoni (75 Artikel Dipublikasikan)

Mary adalah penulis staf di MUO yang berbasis di Nairobi. Dia memiliki gelar B.Sc dalam Fisika Terapan dan Ilmu Komputer tetapi lebih menikmati bekerja di bidang teknologi. Dia telah membuat kode dan menulis artikel teknis sejak 2020.