Apa prosedur tersimpan di mysql dengan contoh?

Keempat, jalankan pernyataan. Perhatikan bahwa Anda dapat memilih semua pernyataan di tab SQL (atau tidak sama sekali) dan klik tombol Execute. Jika semuanya baik-baik saja, MySQL akan membuat prosedur tersimpan dan menyimpannya di server

Apa prosedur tersimpan di mysql dengan contoh?
Apa prosedur tersimpan di mysql dengan contoh?

Kelima, periksa stored procedure dengan membuka node Stored Procedures. Jika Anda tidak melihat stored procedure, Anda dapat mengklik tombol Refresh di sebelah judul SCHEMAS

Apa prosedur tersimpan di mysql dengan contoh?
Apa prosedur tersimpan di mysql dengan contoh?

Selamat. Anda telah berhasil membuat stored procedure pertama di MySQL

Mari kita periksa sintaks dari stored procedure

Perintah DELIMITER_ pertama dan terakhir bukan bagian dari prosedur tersimpan. Perintah DELIMITER pertama mengubah pembatas default menjadi

DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM products; END // DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
0 dan perintah DELIMITER terakhir mengubah pembatas kembali ke default yang merupakan titik koma (;)

Untuk membuat prosedur tersimpan baru, Anda menggunakan pernyataan CREATE PROCEDURE

Berikut adalah sintaks dasar dari pernyataan CREATE PROCEDURE

CREATE PROCEDURE procedure_name(parameter_list) BEGIN statements; END //

Code language: SQL (Structured Query Language) (sql)
_

Dalam sintaks ini

  • Pertama, tentukan nama stored procedure yang ingin dibuat setelah kata kunci CREATE PROCEDURE
  • Kedua, tentukan daftar parameter yang dipisahkan koma untuk prosedur tersimpan dalam tanda kurung setelah nama prosedur. Perhatikan bahwa Anda akan mempelajari cara membuat prosedur tersimpan dengan parameter di tutorial mendatang
  • Ketiga, tulis kode di antara blok

    DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM products; END // DELIMITER ;

    Code language: SQL (Structured Query Language) (sql)
    5. Contoh di atas hanya memiliki pernyataan

    DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM products; END // DELIMITER ;

    Code language: SQL (Structured Query Language) (sql)
    6 sederhana. Setelah kata kunci

    DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM products; END // DELIMITER ;

    Code language: SQL (Structured Query Language) (sql)
    _7, Anda menempatkan karakter pembatas untuk mengakhiri pernyataan prosedur

Menjalankan prosedur tersimpan

Untuk menjalankan prosedur tersimpan, Anda menggunakan pernyataan

DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM products; END // DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
8

CALL stored_procedure_name(argument_list);

Code language: SQL (Structured Query Language) (sql)
_

Dalam sintaks ini, Anda menentukan nama stored procedure setelah kata kunci

DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM products; END // DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
8. Jika prosedur tersimpan memiliki parameter, Anda harus meneruskan argumen di dalam tanda kurung mengikuti nama prosedur tersimpan

Contoh ini mengilustrasikan cara memanggil prosedur tersimpan

CREATE PROCEDURE procedure_name(parameter_list) BEGIN statements; END //

Code language: SQL (Structured Query Language) (sql)
0

CALL GetAllProducts();

Code language: SQL (Structured Query Language) (sql)
_

Menjalankan pernyataan ini sama dengan mengeksekusi pernyataan SQL

Apa prosedur tersimpan di mysql dengan contoh?
Apa prosedur tersimpan di mysql dengan contoh?

Inilah output parsial

Apa prosedur tersimpan di mysql dengan contoh?
Apa prosedur tersimpan di mysql dengan contoh?

Membuat stored procedure menggunakan wizard MySQL Workbench

Dengan menggunakan wizard MySQL Workbench, Anda tidak perlu mengurus banyak hal seperti pembatas atau menjalankan perintah untuk membuat prosedur tersimpan

Pertama, klik kanan Stored Procedures dari Navigator dan pilih item menu Create Stored Procedure… 

Apa prosedur tersimpan di mysql dengan contoh?
Apa prosedur tersimpan di mysql dengan contoh?

Tab berikut akan terbuka

Apa prosedur tersimpan di mysql dengan contoh?
Apa prosedur tersimpan di mysql dengan contoh?

Kedua, ubah nama stored procedure dan tambahkan kode di antara blok

DELIMITER // CREATE PROCEDURE GetAllProducts() BEGIN SELECT * FROM products; END // DELIMITER ;

Code language: SQL (Structured Query Language) (sql)
5

Apa prosedur tersimpan di mysql dengan contoh?
Apa prosedur tersimpan di mysql dengan contoh?

Nama prosedur tersimpan adalah

CREATE PROCEDURE procedure_name(parameter_list) BEGIN statements; END //

Code language: SQL (Structured Query Language) (sql)
_2 yang mengembalikan semua baris dalam tabel

CREATE PROCEDURE procedure_name(parameter_list) BEGIN statements; END //

Code language: SQL (Structured Query Language) (sql)
3 dari database sampel

Ketiga, Klik tombol Terapkan, MySQL Workbench akan membuka jendela baru untuk meninjau skrip SQL sebelum menerapkannya pada database

Apa yang dimaksud prosedur tersimpan jelaskan dengan contoh?

Prosedur tersimpan adalah kode SQL siap yang dapat Anda simpan, sehingga kode tersebut dapat digunakan kembali berulang kali. Jadi, jika Anda memiliki kueri SQL yang Anda tulis berulang kali, simpan sebagai prosedur tersimpan, lalu panggil saja untuk menjalankannya

Apa tujuan utama dari prosedur tersimpan?

Tujuan utama stored procedure adalah untuk menyembunyikan query SQL langsung dari kode dan meningkatkan performa operasi database seperti SELECT, UPDATE, dan DELETE

Bagaimana cara membuat prosedur tersimpan di MySQL?

Pernyataan MySQL CREATE PROCEDURE . Keempat, jalankan pernyataan. Perhatikan bahwa Anda dapat memilih semua pernyataan di tab SQL (atau tidak sama sekali) dan klik tombol Execute. Jika semuanya baik-baik saja, MySQL akan membuat prosedur tersimpan dan menyimpannya di server

Di mana prosedur tersimpan di MySQL?

Di mana prosedur tersimpan disimpan? . mysql. rutinitas dan mysql. tabel parameter , yang merupakan bagian dari kamus data.