Rumah > Artikel > pangkalan data > Penjelasan terperinci mengenai Pilih prosedur tersimpan dalam MySQL
MySQL Select Stored Procedure
MySQL stored procedure ialah blok kod SQL yang telah disusun sebelumnya yang boleh digunakan semula apabila diperlukan. Menggunakan prosedur tersimpan boleh meningkatkan prestasi aplikasi pangkalan data dan mengurangkan jumlah penghantaran data antara aplikasi dan pelayan pangkalan data, sekali gus meningkatkan kelajuan tindak balas aplikasi.
Artikel ini akan menerangkan secara terperinci prosedur tersimpan MySQL Select.
1. Gambaran keseluruhan prosedur tersimpan
Prosedur tersimpan MySQL ialah blok kod yang merangkumi satu siri pernyataan SQL. Prosedur tersimpan perlu disusun terlebih dahulu dan disimpan dalam pangkalan data MySQL. Apabila aplikasi perlu melaksanakan prosedur tersimpan, pelayan pangkalan data secara langsung melaksanakan prosedur tersimpan yang disusun, dengan itu mengelakkan berbilang pertanyaan kepada pangkalan data.
Kelebihan utama prosedur tersimpan adalah seperti berikut:
2 Cipta prosedur tersimpan Pilih
Berikut ialah sintaks untuk mencipta prosedur tersimpan Pilih yang mudah:
CREATE PROCEDURE procedure_name (IN param1 datatype1, IN param2 datatype2, ..., IN/OUT paramn datatypen) BEGIN -- 存储过程的 SQL 语句 END;
Di mana, procedure_name
adalah nama prosedur tersimpan; param1
, param2
, dsb. ialah parameter prosedur tersimpan; datatype1
, dsb. ialah jenis data parameter. datatype2
CREATE PROCEDURE `get_product`(IN _product_id INT) BEGIN SELECT * FROM products WHERE id = _product_id; END;Dalam contoh di atas, kami mencipta prosedur tersimpan bernama
yang menerima parameter get_product
dan Mengembalikan data dalam jadual produk dengan id sama dengan _product_id
. _product_id
CALL procedure_name(param1, param2, ..., paramn);Yang berikut ialah contoh:
CALL get_product(1);Dalam contoh di atas, kami memanggil
prosedur tersimpan dan lulus dalam parameter get_product
Prosedur tersimpan akan mengembalikan data dalam jadual produk dengan id yang sama kepada 1
. 1
Atas ialah kandungan terperinci Penjelasan terperinci mengenai Pilih prosedur tersimpan dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!