{"id":57965,"date":"2025-09-30T08:08:00","date_gmt":"2025-09-30T01:08:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=57965"},"modified":"2026-02-16T10:14:53","modified_gmt":"2026-02-16T03:14:53","slug":"stored-procedure-adalah","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/stored-procedure-adalah\/","title":{"rendered":"Stored Procedure: Arti, Fungsi, &amp; Cara Membuatnya di cPanel"},"content":{"rendered":"\n<p>Dalam pengelolaan database, khususnya MySQL atau MariaDB terdapat fitur <em>Stored Procedure<\/em>. Fitur ini memungkinkan Anda untuk menyimpan sekumpulan perintah SQL langsung di dalam server database. Dengan demikian, <em>query <\/em>yang kompleks atau berulang tidak perlu ditulis berulang kali di aplikasi, melainkan cukup dipanggil melalui prosedur yang sudah tersimpan.<\/p>\n\n\n\n<p>Dalam artikel ini, kami akan membahas secara detail tentang apa itu <em>stored procedure<\/em>, fungsi, hingga cara membuat <em>stored procedure<\/em> di cPanel melalui menu phpMyAdmin. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa Itu <em>Stored Procedure<\/em>? <\/h2>\n\n\n\n<p><em>Stored Procedure<\/em> adalah kumpulan perintah SQL yang disimpan dan dijalankan langsung di dalam sistem manajemen basis data (DBMS), seperti MySQL atau MariaDB. Dengan cara ini, Anda bisa menuliskan <em>query <\/em>sekali saja, lalu memanggilnya berulang kali tanpa harus mengetik ulang <em><a href=\"https:\/\/www.rumahweb.com\/journal\/query-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"query adalah\">query<\/a> <\/em>yang sama.<\/p>\n\n\n\n<p>Berbeda dengan <em>query <\/em>biasa yang dieksekusi satu per satu, <em>stored procedure<\/em> sudah tersimpan secara permanen di server database. Hal ini membuat proses eksekusi lebih cepat, efisien, dan praktis, terutama untuk operasi yang kompleks atau sering digunakan.<\/p>\n\n\n\n<p>Sebagai contoh, jika Anda memiliki <em>query <\/em>panjang untuk menampilkan data pelanggan berdasarkan tanggal pendaftaran, query tersebut bisa disimpan sebagai sebuah <em>procedure<\/em>. Nantinya, Anda cukup memanggil nama <em>procedure <\/em>tersebut dengan parameter tertentu, tanpa menuliskan ulang <em>query <\/em>yang panjang.<\/p>\n\n\n\n<p>Dengan <em>stored procedure<\/em>, pengelolaan database menjadi lebih terstruktur, mudah dipelihara, dan lebih aman, karena akses data dapat dikontrol melalui pemanggilan prosedur, bukan langsung ke tabel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fungsi <em>Stored Procedure<\/em><\/h2>\n\n\n\n<p><em>Stored procedure<\/em> memiliki beberapa fungsi utama yang membuatnya banyak digunakan dalam pengelolaan database, di antaranya:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Meningkatkan Efisiensi<br \/><\/strong><em>Query<\/em> yang tersimpan akan dieksekusi langsung oleh server database tanpa perlu dikompilasi ulang, sehingga prosesnya lebih cepat.<\/li>\n\n\n\n<li><strong>Mengurangi Redundansi<br \/><\/strong>Prosedur yang sama bisa digunakan berkali-kali tanpa menulis ulang <em>query<\/em>, sehingga lebih praktis dan konsisten.<\/li>\n\n\n\n<li><strong>Mendukung Logika Bisnis<br \/><\/strong>Aturan bisnis dapat diletakkan di dalam database, misalnya validasi data atau perhitungan otomatis, sehingga aplikasi menjadi lebih ringan.<\/li>\n\n\n\n<li><strong>Mempermudah Integrasi Aplikasi<br \/><\/strong>Aplikasi cukup memanggil prosedur dengan parameter tertentu tanpa harus tahu detail <em>query <\/em>yang kompleks.<\/li>\n\n\n\n<li><strong>Meningkatkan Keamanan<br \/><\/strong>Administrator database bisa memberi akses hanya untuk menjalankan prosedur tertentu, tanpa membuka akses langsung ke tabel<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Kelebihan <em>Stored Procedure<\/em><\/h2>\n\n\n\n<p><em>Stored procedure <\/em>memiliki sejumlah kelebihan yang membuatnya layak digunakan, seperti:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Efisiensi<\/strong>: Proses eksekusi dilakukan langsung di server database sehingga mengurangi beban aplikasi.<\/li>\n\n\n\n<li><strong>Konsistensi<\/strong>: Aturan bisnis dapat disimpan dalam satu prosedur dan dipanggil berulang kali, sehingga mengurangi kemungkinan perbedaan logika di aplikasi.<\/li>\n\n\n\n<li><strong>Keamanan<\/strong>: Akses data dapat dibatasi hanya melalui prosedur tertentu, bukan langsung ke tabel.<\/li>\n\n\n\n<li><strong>Kemudahan Pemeliharaan<\/strong>:&nbsp; Perubahan logika cukup dilakukan pada prosedur, tanpa perlu mengubah kode aplikasi di banyak tempat.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cara Membuat <em>Stored Procedure<\/em><\/strong> di phpMyAdmin<\/h2>\n\n\n\n<p class=\"has-gridlove-highlight-acc-background-color has-background\"><strong>PENTING:<\/strong> Untuk menambahkan <em>stored routine<\/em> melalui phpMyAdmin, silakan login ke cPanel hosting dengan username dan password yang dimiliki melalui namadomain\/cpanel. Proses ini tidak bisa dilakukan jika Anda login menggunakan <em>session login<\/em>, misalnya akses login ke cPanel melalui Clientzone Rumahweb.<\/p>\n\n\n\n<p>Setelah mengetahui pengertian, fungsi dan kelebihannya, selanjutnya kita akan belajar membuat <em>stored procedure<\/em> di phpMyAdmin melalui cPanel:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Masuk ke cPanel, lalu pilih <strong>phpMyAdmin<\/strong>.<\/li>\n<\/ol>\n\n\n<div id='gallery-1' class='gallery galleryid-57965 gallery-columns-3 gallery-size-gridlove-single'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38.png'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"194\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38-740x194.png\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38-740x194.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38-300x78.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38-370x97.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38-270x71.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38-570x149.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_38.png 757w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Pilih database yang ingin digunakan lalu klik tab <strong>Routines<\/strong><\/li>\n<\/ol>\n\n\n<div id='gallery-2' class='gallery galleryid-57965 gallery-columns-3 gallery-size-gridlove-single'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1.png'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"334\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-740x334.png\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-740x334.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-300x135.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-1024x462.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-768x347.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-370x167.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-270x122.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1-570x257.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_502-1.png 1282w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li id=\"2.\">Setelah itu silahkan klik Create new routine untuk pembuatan routinenya<\/li>\n<\/ol>\n\n\n<div id='gallery-3' class='gallery galleryid-57965 gallery-columns-3 gallery-size-gridlove-single'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"197\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-740x197.png\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-740x197.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-300x80.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-1024x272.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-768x204.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-370x98.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-270x72.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2-570x152.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_41-2.png 1102w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li id=\"2.\">Selanjutnya akan muncul jendela Pop-Up dengan tampilan berikut:<\/li>\n<\/ol>\n\n\n<div id='gallery-4' class='gallery galleryid-57965 gallery-columns-3 gallery-size-gridlove-single'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42.png'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"482\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-740x482.png\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-740x482.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-300x195.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-1024x667.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-768x500.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-370x241.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-270x176.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42-570x371.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_42.png 1333w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n\n\n<p id=\"2.\">Pada data diatas silahkan Anda isi dengan informasi berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Routine name<\/strong>: Nama prosedur sesuai fungsinya.<\/li>\n\n\n\n<li><strong>Type<\/strong>: Pilih \u201cProcedure\u201d.<\/li>\n\n\n\n<li><strong>Parameters<\/strong>: Tentukan parameter yang dibutuhkan, baik input (IN), output (OUT), maupun keduanya (INOUT).<\/li>\n\n\n\n<li><strong>Definition<\/strong>: Masukkan perintah SQL yang akan dijalankan, umumnya diawali BEGIN dan ditutup END.<\/li>\n\n\n\n<li><strong>Definer<\/strong>: gunakan format usernamecpanel@localhost<\/li>\n\n\n\n<li><strong>Security type<\/strong>: Tentukan apakah prosedur dijalankan oleh pembuat (DEFINER) atau pemanggil (INVOKER).<\/li>\n\n\n\n<li><strong>SQL data access<\/strong>: Pilih kategori akses sesuai kebutuhan, misalnya hanya membaca data atau juga mengubah data.<\/li>\n<\/ul>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Setelah semua terisi, klik <strong>Go<\/strong> untuk menyimpan prosedur.<\/li>\n<\/ol>\n\n\n\n<p>Berikut contoh pengisian jendela pop-upnya:<\/p>\n\n\n<div id='gallery-5' class='gallery galleryid-57965 gallery-columns-3 gallery-size-gridlove-single'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a class=\"gridlove-popup\" href='https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46.png'><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"488\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-740x488.png\" class=\"attachment-gridlove-single size-gridlove-single\" alt=\"\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-740x488.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-300x198.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-1024x675.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-768x506.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-370x244.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-270x178.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46-570x376.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_46.png 1328w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n\n\n<p>Jika berhasil, procedure akan muncul di daftar Routines pada database yang dipilih dan pada tab routines akan muncul seperti berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"469\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-1024x469.png\" alt=\"stored procedure yang berhasil dibuat\" class=\"wp-image-57982\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-1024x469.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-300x137.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-768x352.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-370x169.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-270x124.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-570x261.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503-740x339.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_503.png 1212w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Cara Mengelola <em>Stored Procedure<\/em><\/h2>\n\n\n\n<p><em>Stored procedure<\/em> yang telah dibuat dapat dikelola dengan beberapa opsi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Execute<\/strong> untuk menjalankan prosedur.<\/li>\n\n\n\n<li><strong>Edit<\/strong> untuk melakukan perubahan.<\/li>\n\n\n\n<li><strong>Export<\/strong> jika ingin menyimpan definisinya dalam bentuk file SQL.<\/li>\n\n\n\n<li><strong>Drop<\/strong> untuk menghapus prosedur dari database.<\/li>\n<\/ul>\n\n\n\n<p>Berikut contoh cara menjalankan prosedur yang sudah dibuat yaitu dengan menuliskan value yang diinginkan dan klik <strong>Go<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_48.png\"><img loading=\"lazy\" decoding=\"async\" width=\"654\" height=\"291\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_48.png\" alt=\"cara jalankan execute prosedurnya\" class=\"wp-image-57979\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_48.png 654w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_48-300x133.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_48-370x165.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_48-270x120.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_48-570x254.png 570w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/a><\/figure>\n\n\n\n<p>Berikut hasil execute prosedurnya:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-1024x327.png\" alt=\"hasil execute procedurenya\" class=\"wp-image-57980\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-1024x327.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-300x96.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-768x246.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-1536x491.png 1536w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-370x118.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-270x86.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-570x182.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49-740x237.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Screenshot_49.png 1670w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tips Membuat <em>Stored Procedure <\/em><\/h2>\n\n\n\n<p>Sebelum membuat <em>stored procedure<\/em>, pastikan beberapa hal berikut ini:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pastikan user database memiliki izin <strong>CREATE ROUTINE<\/strong> dan <strong>EXECUTE<\/strong>.<\/li>\n\n\n\n<li>Untuk menggunakan <em>stored procedure<\/em> di hosting Rumahweb, format <strong>definer<\/strong> harus sesuai dengan <em><strong>usernamecpanel@localhost<\/strong><\/em>, bukan <strong>root@localhost<\/strong>.<\/li>\n\n\n\n<li>Jika muncul error, periksa kembali privilege user database dan syntax SQL.<\/li>\n<\/ul>\n\n\n\n<p>Hosting di Rumahweb telah mendukung penggunaan <em>stored procedure<\/em>, sehingga Anda dapat membuat serta menjalankannya langsung dari database. Namun, penting untuk diperhatikan bahwa user atau <em>definer <\/em>yang dipakai adalah user cPanel, bukan root.<\/p>\n\n\n\n<p>Pada layanan <a href=\"https:\/\/www.rumahweb.com\/hosting-murah\/\" target=\"_blank\" rel=\"noopener\" title=\"\"><strong>shared hosting<\/strong><\/a>, akses yang diberikan terbatas pada user cPanel untuk mengelola akun. Sedangkan akses root digunakan untuk mengelola server secara langsung, sehingga tidak tersedia di shared hosting. Jika Anda membutuhkan hak akses penuh dengan user root, maka solusinya adalah menggunakan layanan <a href=\"https:\/\/www.rumahweb.com\/vps-murah\/\" target=\"_blank\" rel=\"noopener\" title=\"\">VPS<\/a>, di mana Anda memiliki kontrol penuh terhadap server dan database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Penutup<\/strong><\/h2>\n\n\n\n<p><em>Stored procedure<\/em> adalah fitur penting yang dapat meningkatkan efisiensi, konsistensi, dan keamanan dalam pengelolaan database. Dengan phpMyAdmin di cPanel, pembuatan dan pengelolaan prosedur dapat dilakukan dengan mudah melalui antarmuka grafis. <\/p>\n\n\n\n<p>Meski demikian, pengguna tetap perlu memastikan hak akses mencukupi serta menulis prosedur dengan hati-hati agar terhindar dari masalah keamanan maupun kesalahan logika.<\/p>\n\n\n\n<p>Demikian artikel kami tentang apa itu <em>stored procedure<\/em> dan cara membuatnya di cPanel, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam pengelolaan database, khususnya MySQL atau MariaDB terdapat fitur Stored Procedure. Fitur ini memungkinkan Anda untuk menyimpan sekumpulan perintah SQL langsung di dalam server database. Dengan demikian, query yang kompleks atau berulang tidak perlu ditulis berulang kali di aplikasi, melainkan cukup dipanggil melalui prosedur yang sudah tersimpan. Dalam artikel ini, kami akan membahas secara detail [&hellip;]<\/p>\n","protected":false},"author":358,"featured_media":57992,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2294],"tags":[18,121,2529],"class_list":{"0":"post-57965","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-database","8":"tag-cpanel","9":"tag-phpmyadmin","10":"tag-stored-procedure"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/09\/Banner-stored-procedure.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-f4V","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/57965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/358"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=57965"}],"version-history":[{"count":16,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/57965\/revisions"}],"predecessor-version":[{"id":61850,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/57965\/revisions\/61850"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/57992"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=57965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=57965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=57965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}