Jika kita ingin menggunakan pernyataan yang disediakan dalam prosedur tersimpan, maka ia mesti ditulis di dalam blok BEGIN dan END. Untuk memahaminya, kami mencipta contoh di mana kami boleh mendapatkan semua rekod dalam jadual dengan memberikan nama jadual sebagai parameter kepada prosedur yang disimpan.
mysql> DELIMITER // mysql> Create procedure tbl_detail(tab_name Varchar(40)) -> BEGIN -> SET @A:= CONCAT('Select * from',' ',tab_name); -> Prepare stmt FROM @A; -> EXECUTE stmt; -> END // Query OK, 0 rows affected (0.00 sec)
Sekarang panggil prosedur ini dengan menghantar nama jadual sebagai parameter dan ia akan memaparkan semua rekod jadual itu.
rreeeeAtas ialah kandungan terperinci Bagaimanakah kita boleh menggunakan pernyataan yang disediakan dalam prosedur tersimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!