Show
Membuat Stored Procedure di MySQL – Setelah artikel sebelumnya membahas tentang Pengantar MySQL Stored Procedure maka pada artikel ini akan membahas tentang implementasi atau cara membuat stored procedure pada MySQL. Pada pembahasan ini akan menggunakan Schema OP. Untuk link download Schema OP dapat diunduh pada halaman ini. Sedangkan untuk cara import database melalui MySQL dapat dilihat pada artikel Cara Import Database Melalui MySQL Command Line. Contents
Langkah-langkah membuat stored procedure MySQLDalam pembuatan stored procedure memilik struktur dasar dalam penulisannya. Struktur dasar dalam pembuatan stored procedure adalah DELIMITER // CREATE PROCEDURE NamaProcedure() BEGIN SELECT * FROM namatable; END // DELIMITER ; Penjelasan dari masing-masing perintah adalah sebagai berikut: 1. DELIMITER sebenarnya tidak terkait dengan syntax stored procedure. Namun dalam hal ini digunakan sebagai pembatas yang standarnya adalah titik koma (;). Dalam penggunaan delimiter pada artikel ini menggunana tanda garis miring ganda (//) dan bisa juga menggunakan karakter dollar ganda ($$). Alasan kenapa harus mengubah delimiter yang standarnya titik koma (;) menjadi seperti struktur diatas adalah supaya stored procedure dapat dibaca dan tersimpan secara keseluruhan. 2. CREATE PROCEDURE adalah perintah yang digunakan untuk membuat suatu stored procedure baru. 3. Bagian antara BEGIN dan END adalah bagian tubuh dari stored procedure. Bagian ini merupakan tempat dari perintah-perintah SQL ditulis. Dalam pembahasan ini akan dibuat stored procedure untuk menampilkan daftar karyawan dalam Schema OP dengan nama stored procedure DaftarKaryawan tanpa parameter. /* JIKA MENGGUNAKAN DELIMITER BERAKHIRAN TANDA GARIS MIRING GANDA (//) */ DELIMITER // CREATE PROCEDURE DaftarKaryawan() BEGIN SELECT * FROM employees; END // DELIMITER; /* JIKA MENGGUNAKAN DELIMITER BERAKHIRAN TANDA DOLLAR GANDA ($) */ DELIMITER $ CREATE PROCEDURE DaftarKaryawan() BEGIN SELECT * FROM employees; END $ DELIMITER; Cara memanggil stored procedure MySQL yang telah dibuatSetelah stored procedure berhasil dibuat, langkah selanjutnya adalah menggunakan atau memanggil stored procedure tersebut. Struktur dasar dalam pemanggilan stored procedure adalah CALL NamaProcedure(); Sebagai contoh pemanggilan stored procedure yang telah dibuat sebelumnya yang diberi nama DaftarKaryawan() maka CALL DaftarKaryawan; Hasil dari pemanggilan stored procedure diatas adalah Hasil pemanggilan stored procedure DaftarKaryawan()Untuk melihat daftar stored procedure yang telah dibuat, maka menggunakan perintah SHOW PROCEDURE STATUS; Hasil dari perintah SQL diatas adalah Hasil perintah yang digunakan untuk memanggil stored procedure yang telah dibuatCara menghapus stored procedure MySQL yang telah dibuatJika stored procedure yang telah dibuat sudah tidak digunakan atau ingin dihapus, maka struktur dasar dalam menghapus stored procedure adalah DROP PROCEDURE NamaProcedure; Sebagai contoh jika ingin menghapus stored procedure DaftarKaryawan, maka perintahnya adalah DROP PROCEDURE DaftarKaryawan; Itu tadi langkah-langkah dalam pembuatan stored procedure dalam MySQL. Happy Coding ^-^
Apa itu stored procedure MySQL?Stored Procedure adalah sebuah prosedur layaknya subprogram (subrutin) di dalam bahasa pemrograman reguler yang tersimpan di dalam katalog basis data. Beberapa kelebihan yang ditawarkan stored procedure antara lain : mengingkatakan performa, mereduksi trafik jaringan, reusable, dan meningkatkan kontrol sekuriti.
Apa itu store procedure dalam basis data?Stored procedure ini merupakan suatu blok program yang dapat dipanggil secara berulang-ulang dalam bentuk script. Dengan menggunakan stored procedure maka seluruh aplikasi akan terdistribusi dan ketika mengeksekusi satu perintah CALL aplikasi dapat langsung membentuk sejumlah task yang dapat berjalan di dalam server.
Apa yang dimaksud dengan perintah store procedure dan buat contoh dari store prosedure?Stored procedure adalah salah satu objek routine yang tersimpan pada database MySQL dan dapat digunakan untuk menggantikan berbagai kumpulan perintah yang sering kita gunakan, seperti misalkan sejumlah row ke table lain dengan filter tertentu.
Apa tiga mode parameter untuk prosedur?Terdapat 3 mode parameter yaitu :IN, OUT dan INOUT : • IN (default) → akan mempassingkan nilai konstan dari memori ke stored procedure • OUT → akan mengambil nilai dari prosedur • IN OUT → akan mempassingkan nilai dari memori ke dalam procedure dan memungkinkan nilai yang berbeda dari prosedur dikembalikan ke memori ...
|