Rumah >pangkalan data >tutorial mysql >Apakah pernyataan untuk melaksanakan prosedur tersimpan dalam mysql
Pernyataan dalam mysql untuk melaksanakan prosedur tersimpan ialah "CALL". Pernyataan CALL boleh memanggil prosedur tersimpan yang ditentukan Selepas memanggil prosedur tersimpan, sistem pangkalan data akan melaksanakan pernyataan SQL dalam prosedur tersimpan dan kemudian mengembalikan hasilnya kepada nilai keluaran ialah "CALL name of the stored procedure. parameter [...]])" ;". Dalam mysql, menggunakan pernyataan CALL untuk memanggil dan melaksanakan prosedur tersimpan memerlukan kebenaran EXECUTE untuk berkuat kuasa.
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Pernyataan dalam mysql untuk melaksanakan prosedur tersimpan ialah "CALL
".
Pernyataan PANGGILAN MySQL
Pernyataan CALL digunakan dalam MySQL untuk memanggil prosedur tersimpan. Apabila prosedur tersimpan dipanggil, sistem pangkalan data melaksanakan pernyataan SQL dalam prosedur tersimpan dan mengembalikan hasilnya sebagai nilai output.
Memanggil dan melaksanakan prosedur tersimpan memerlukan kebenaran EXECUTE (maklumat tentang kebenaran EXECUTE disimpan dalam jadual USER_PRIVILEGES di bawah pangkalan data information_schema).
Pernyataan CALL menerima nama prosedur yang disimpan dan sebarang parameter yang perlu dihantar kepadanya Sintaks asas adalah seperti berikut:
CALL sp_name([parameter[...]]);
di mana sp_name mewakili. nama prosedur tersimpan dan parameter mewakili Parameter prosedur tersimpan.
Contoh pernyataan MySQL CALL yang memanggil dan melaksanakan prosedur tersimpan
Buat prosedur tersimpan bernama ShowStuScore Fungsi prosedur tersimpan adalah untuk menanyakan pelajar daripada skor pelajar jadual maklumat Maklumat skor
DELIMITER // CREATE PROCEDURE ShowStuScore() BEGIN SELECT * FROM tb_students_score; END //
Panggil dan laksanakan prosedur tersimpan ShowStuScore()
CALL ShowStuScore();
Penerangan : Kerana prosedur tersimpan sebenarnya adalah fungsi, simbol () diperlukan selepas nama prosedur tersimpan, walaupun tiada parameter yang diluluskan.
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Apakah pernyataan untuk melaksanakan prosedur tersimpan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!